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

17 lines
308 B
Text

func bell_numbers (n) {
var acc = []
var bell = [1]
(n-1).times {
acc.unshift(bell[-1])
acc.accumulate!
bell.push(acc[-1])
}
bell
}
var B = bell_numbers(50)
say "The first 15 Bell numbers: #{B.first(15).join(', ')}"
say "The fiftieth Bell number : #{B[50-1]}"