Parcourir la source

Adding solution for 3065

Vinicius Teshima il y a 1 mois
Parent
commit
bd251e9962
1 fichiers modifiés avec 20 ajouts et 0 suppressions
  1. 20 0
      Racket/3065.rkt

+ 20 - 0
Racket/3065.rkt

@@ -0,0 +1,20 @@
+#lang racket
+
+(define/contract (min-operations nums k)
+  (-> (listof exact-integer?) exact-integer? exact-integer?)
+  (length (filter (lambda (x) (< x k)) nums))
+  )
+
+(define (main)
+  (define (r l k e)
+    (printf
+      "(min-operations ~a ~a) = ~a | Exp: ~a\n"
+      l k (min-operations l k) e
+      )
+    )
+  (r '(2 11 10 1 3) 10 3)
+  (r '(1 1 2 4 9) 1 0)
+  (r '(1 1 2 4 9) 9 4)
+  )
+
+(main)