| var doors = [false] * 100 | |
| for i in 0..100 { | |
| iter var j = i; j < 100; j += i + 1 { | |
| doors[j] = !doors[j] | |
| } | |
| var state = doors[i] ? 'open' : 'closed' | |
| echo 'Door ${i + 1} is ${state}' | |
| } |
| var doors = [false] * 100 | |
| for i in 0..100 { | |
| iter var j = i; j < 100; j += i + 1 { | |
| doors[j] = !doors[j] | |
| } | |
| var state = doors[i] ? 'open' : 'closed' | |
| echo 'Door ${i + 1} is ${state}' | |
| } |