Pascal's triangle
func pascal(rows) {
var row = [1]
{ | n|
say row.join(' ')
row = [1, {|i| row[i] + row[i+1] }.map(0 .. n-2)..., 1]
} << 1..rows
}
pascal(10)
Last updated
Was this helpful?
func pascal(rows) {
var row = [1]
{ | n|
say row.join(' ')
row = [1, {|i| row[i] + row[i+1] }.map(0 .. n-2)..., 1]
} << 1..rows
}
pascal(10)
Last updated
Was this helpful?