Notebook
Take some time to explore this problem further on your own. You might start by trying to modify your code to create a set of 200 lockers, and then simulate 200 students flipping them according to the problem. What patterns do you see? Can you predict the status of locker 123, without running all of this code? If you're interested in seeing a visual representation of this, you might check out this [Wolfram Alpha project](https://demonstrations.wolfram.com/TheLockerProblem/). Could you write a function that would give the status of a given locker without needing to actually simulate all of the students opening and closing the lockers? Can you create a function that will report the number of students who changed the state of a locker? What happens if you change the conditions of this problem? What happens if one student, e.g. student 12, doesn't change the state of any lockers? What variations can you think of?