The final reports of Yoni and David can be downloaded below:

- Yonatan Biel and Martin Pelikan. Population Dynamics of Conway’s Game of Life and Its Variants.
- David Hua and Martin Pelikan. Variations on Conway’s Game of Life and Other Cellular Automata.

I’d like to take this opportunity to congratulate my students, they both have done an excellent job. With no prior background in programming, in only about 6 weeks they managed to learn to program in C++, study the background on cellular automata, produce all of the results, and prepare a great presentation and final reports with only little help on my side. I’m happy I participated in the Students and Teachers As Research Scientists (STARS) program, working with high school students was inspiring and a lot of fun.

]]>I’d like to see some variants of the code with rule modifications by Monday morning. The most challenging but also interesting one would involve more types of living cells, e.g. 2. This would create an opportunity for all kinds of new rules and behaviors, but would also require you to modify the code to track not only the number of living and dead cells, but also the number of cells of each type (or percentage in terms of the number of living cells). The code modification will also require the neighbors to be not only counted, but the system needs to make a count of the different neighbor types.

]]>http://ideone.com/6NXB8

This version is capable of executing multiple runs, and averaging the results. We will go through the details of the changes, and then show how we can visualize the results in Excel. An example worksheet is shown below (download this and view it). A similar thing can be done in OpenOffice.

http://stars.martinpelikan.net/wp-content/uploads/2012/06/example1.xlsx

http://en.wikipedia.org/wiki/Conway’s_Game_of_Life

Here’re a few pages about variations of Conway’s game of life:

http://en.wikipedia.org/wiki/Life-like_cellular_automaton

**Program A10:**

Solve problem 7 from projecteuler.net. Submit the solution directly on the projeuler.net site so that you get it verified, and send me the link to the program you used to compute the solution (just like for previous problems).

**Program A11:**

Solve problem 9 from projecteuler.net. Submit the solution directly on the projeuler.net site so that you get it verified, and send me the link to the program you used to compute the solution (just like for previous problems).