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

19 lines
403 B
PowerShell

# Bell numbers
[uint32]$script:MaxN = 14
$a = [uint32[]]::new($script:MaxN)
foreach ($i in 0..($script:MaxN - 1)) {
$a[$i] = 0
}
[uint32]$n = 0
$a[0] = 1
[string]$row = "B({0, 2}) = {1,9}" -f $n, $a[0]
Write-Output $row
while ($n -lt $script:MaxN) {
$a[$n] = $a[0]
foreach ($j in $n..1) {
$a[$j - 1] += $a[$j]
}
$n++
[string]$row = "B({0, 2}) = {1,9}" -f $n, $a[0]
Write-Output $row
}