Here is a challenge for you all. I have been thinking about how to best implement a cell of Conway's game of life without any programing. I know you can do it with 43 discrete gates but there has to be a better way to do it without programing anything. All it basically is 8 inputs and one output that conforms to Conway's rules. Any ideas?
Andy
With the rules as follows; 2 or 3 ON=stay on, 3 on=turn on, all others on = turn off. It may be posible with analog circuitry but how would you handle, 3 on turn on , when 2 or 3 on is stay on?
Andy
0 neighbours on : Turn Off
1 neighbour on : Turn Off
2 neighbours on : Do nothing
3 neighbours on : Turn On
4 neighbours on : Turn Off
5 neighbours on : Turn Off
6 neighbours on : Turn Off
7 neighbours on : Turn Off
8 neighbours on : Turn Off
So you need to check only if there is exactly two or three neighbours on.. otherwise turn the cell Off.
You can pretty much ignore the case when there are two neighbours on, because that requires no action.
The problem is the synchronization (clock signal) of all the cells. Especially if you want to make a big and fast game.
It's a clock based game. The output is dependent on the state of each cell, frozen in time, each tick of the clock, spawns a new generation. Could be an interesting variation, but have a hunch it would die out quickly
After designing the algorithm I entered in the never ending game of trying to find the most "promisory" initial pattern.
When I realized that I was spending my whole time in that, I retained the best ones up to the moment plus some of the classics and stopped altogether. Enough.
There is people that seems to be dedicating all their energies to LIFE. Google and you will see.