2 // Translation of the 100 Doors for Lua
6 for(door:=1; door!=100; door++)
8 for(pass:=1;pass!=100;pass++)
9 for(door=pass; door<100; door+=pass)
10 is_open[door] = !is_open[door]
11 foreach(i, v in is_open)
14 println("Door #%d is open".fmt(i))
16 println("Door #%d is closed".fmt(i))