Bell numbers: Difference between revisions

Content added Content deleted
m (→‎{{header|F_Sharp|F#}}: Complete required output)
(→‎{{header|Perl 6}}: Added third Perl 6 solution (Sums of rows of Stirling numbers of the second kind))
Line 224: Line 224:
<pre>(1 1 2 5 15 52 203 877 4140 21147 115975 678570 4213597 27644437 190899322)
<pre>(1 1 2 5 15 52 203 877 4140 21147 115975 678570 4213597 27644437 190899322)
10726137154573358400342215518590002633917247281</pre>
10726137154573358400342215518590002633917247281</pre>

===via Stirling sums===
{{works with|Rakudo|2019.03}}

<lang perl6>my @Stirling_numbers_of_the_second_kind =
(1,),
{ (0, |@^last) »+« (|(@^last »*« @^last.keys), 0) } … *
;
my @bell = @Stirling_numbers_of_the_second_kind.map: *.sum;

.say for @bell.head(15), @bell[50 - 1];</lang>
{{out}}
<pre>(1 1 2 5 15 52 203 877 4140 21147 115975 678570 4213597 27644437 190899322)
10726137154573358400342215518590002633917247281 </pre>


=={{header|REXX}}==
=={{header|REXX}}==