3065.rkt 393 B

1234567891011121314151617181920
  1. #lang racket
  2. (define/contract (min-operations nums k)
  3. (-> (listof exact-integer?) exact-integer? exact-integer?)
  4. (length (filter (lambda (x) (< x k)) nums))
  5. )
  6. (define (main)
  7. (define (r l k e)
  8. (printf
  9. "(min-operations ~a ~a) = ~a | Exp: ~a\n"
  10. l k (min-operations l k) e
  11. )
  12. )
  13. (r '(2 11 10 1 3) 10 3)
  14. (r '(1 1 2 4 9) 1 0)
  15. (r '(1 1 2 4 9) 9 4)
  16. )
  17. (main)