RosettaCodeData/Task/100-doors/Dylan/100-doors.dylan
2013-04-10 14:23:37 -07:00

13 lines
282 B
Dylan

define method doors()
let doors = make(<array>, fill: #f, size: 100);
for (x from 0 below 100)
for (y from x below 100 by x + 1)
doors[y] := ~doors[y]
end
end;
for (x from 1 to 100)
if (doors[x - 1])
format-out("door %d open\n", x)
end
end
end