Skip to content

Instantly share code, notes, and snippets.

@felixfrank
felixfrank / calculation.rb
Created December 1, 2018 07:24 — forked from robbl/calculation.rb
fusion festival: probability to get fusion tickets by crew size
def next_row row
([0] + row).zip(row + [0]).collect do |l, r|
l + r
end
end
def pascal n
([nil] * n).inject([1]) do |row, y|
y = next_row row
end
@felixfrank
felixfrank / calculation.rb
Created December 1, 2018 07:24 — forked from robbl/calculation.rb
fusion festival: probability to get fusion tickets by crew size
def next_row row
([0] + row).zip(row + [0]).collect do |l, r|
l + r
end
end
def pascal n
([nil] * n).inject([1]) do |row, y|
y = next_row row
end