RosettaCodeData/Task/Almost-prime/EchoLisp/almost-prime-1.echolisp
2016-12-05 23:44:36 +01:00

11 lines
286 B
Text

(define (almost-prime? p k)
(= k (length (prime-factors p))))
(define (almost-primes k nmax)
(take (filter (rcurry almost-prime? k) [2 ..]) nmax))
(define (task (kmax 6) (nmax 10))
(for ((k [1 .. kmax]))
(write 'k= k '|)
(for-each write (almost-primes k nmax))
(writeln)))