fork download
  1. door = [0]*100 # 100 doors, all in initial state 0
  2. for toggle in xrange(1,101):
  3. for doorind in xrange(1,101):
  4. if doorind % toggle == 0:
  5. if door[doorind-1] == 0: # I should probably do this in one line but whatever
  6. door[doorind-1] = 1
  7. else:
  8. door[doorind-1] = 0
  9.  
  10. for doorind in xrange(1,101): # reusing code is for the we-- oh wait
  11. if door[doorind-1] == 1:
  12. print "Door " + str(doorind) + " is open."
Success #stdin #stdout 0.01s 7736KB
stdin
Standard input is empty
stdout
Door 1 is open.
Door 4 is open.
Door 9 is open.
Door 16 is open.
Door 25 is open.
Door 36 is open.
Door 49 is open.
Door 64 is open.
Door 81 is open.
Door 100 is open.