RosettaCodeData/Task/Bell-numbers/Factor/bell-numbers-3.factor
2023-07-01 13:44:08 -04:00

7 lines
255 B
Factor

USING: formatting kernel math math.extras math.ranges sequences ;
: bell ( m -- n )
[ 1 ] [ dup [1,b] [ stirling ] with map-sum ] if-zero ;
50 [ bell ] { } map-integers [ 15 head ] [ last ] bi
"First 15 Bell numbers:\n%[%d, %]\n\n50th: %d\n" printf