RosettaCodeData/Task/Sylvesters-sequence/Factor/sylvesters-sequence.factor
2023-07-01 13:44:08 -04:00

9 lines
281 B
Factor

USING: io kernel lists lists.lazy math prettyprint ;
: lsylvester ( -- list ) 2 [ dup sq swap - 1 + ] lfrom-by ;
"First 10 elements of Sylvester's sequence:" print
10 lsylvester ltake dup [ . ] leach nl
"Sum of the reciprocals of first 10 elements:" print
0 [ recip + ] foldl .