RosettaCodeData/Task/Bell-numbers/Factor/bell-numbers-3.factor

8 lines
255 B
Factor
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
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