(define sixhat
  (λ (dave)
    (display 'ideas)))

Toggling Light Bulb Problem

The video published by numberphile a few days ago about the Toggling Light Bulb Problem is very interesting. Here's some code to visualize it in the console.

lights = [0]*100
print("".join(map(str,lights)))
for person in range(1,101):
	prt = [chr(32)]*100
	for l in range(1,101):
		if l % person == 0:
			lights[l-1]=1-lights[l-1]
		if  lights[l-1]==1:
			prt[l-1] = chr(9608)
	print("".join(prt))