RosettaCodeData/Task/100-doors/Ruby/100-doors-1.rb
2018-08-17 15:15:24 +01:00

10 lines
188 B
Ruby

doors = Array.new(101,0)
print "Open doors "
(1..100).step(){ |i|
(i..100).step(i) { |d|
doors[d] = doors[d]^= 1
if i == d and doors[d] == 1 then
print "#{i} "
end
}
}