Python Lösung
von Michael Skylet Schneider
1 2 3 4 5 6 7 8 9 10 11 12 13 | def switch_doors(doors):
for door_nr in xrange(1, 100):
for i in xrange(door_nr, 100, door_nr + 1):
doors[i] = doors.get(i, 0) + 1
return doors
def output(doors):
out_map = {0:"%3i. Tuer ist offen [ ]",
1:"%3i. Tuer ist geschlossen [x]"}
for door_nr in xrange(100):
print out_map[doors[door_nr] % 2] % (door_nr + 1)
output(switch_doors({0:0}))
|
erstellt am 2.12.2008 22:31, zuletzt gendert am 2.12.2008 22:35
