RosettaCodeData/Task/100-doors/Ruby/100-doors-1.rb
2023-07-01 13:44:08 -04: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
}
}