RosettaCodeData/Task/Pancake-numbers/Ruby/pancake-numbers-2.rb
2025-08-11 18:05:26 -07:00

22 lines
295 B
Ruby

def pancake(n)
gap = 2
pg = 1
sum = 2
adj = -1
while sum < n
adj = adj + 1
t = pg
pg = gap
gap = gap + t
sum = sum + gap
end
return n + adj
end
for i in 0..3
for j in 1..5
n = i * 5 + j
print "p(%2d) = %2d " % [n, pancake(n)]
end
print "\n"
end