RosettaCodeData/Task/Bell-numbers/Crystal/bell-numbers.cr
2026-04-30 12:34:36 -04:00

12 lines
237 B
Crystal

require "big"
row = [1.to_big_i]
(1..50).each do |i|
puts "%2d: %s" % { i, i <= 10 ? row : row.first } if 1 <= i <= 15 || i == 50
next_row = [row.last]
row.each do |n|
next_row << n + next_row.last
end
row = next_row
end