RosettaCodeData/Task/Pascals-triangle/Ruby/pascals-triangle-2.rb

6 lines
157 B
Ruby
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
def next_row(row) ([0] + row).zip(row + [0]).collect {|l,r| l + r } end
def pascal(n) n.times.inject([1]) {|x,_| next_row x } end
8.times{|i| p pascal(i)}