Skip to content

This is a variation of Conway's Game of Life with a future calculating machine

License

Notifications You must be signed in to change notification settings

richard-hajek/Game_of_time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Game of Time

This is a simulation of the invention of a future-computing machine in a Conway's game of life environment

Rules

  • Standard Game of life rules apply
  • A new cell - M
    • M is considered a live cell
    • M is activated when enough operators are nearby ( neighbours >= 4)
    • When M is activated, it attempts to calculate the future
      • If the future is bright ( there are cells alive in 20 more generations ), nothing happens
      • If the future is bad ( there are no cells alive in 20 more generations ), all surrounding cells will commit suicide

Conclusion

The Game of life proceeds as usual, until the point of the machine activation. When the machine M1 is activated it will attempt to calculate the future by invoking the same code that calculates the environment, which contains another machine M2. This will end in an infinite recursion and ultimately a death of Python by maximum recursion depth.

This program illustrates what happens when future is dependent on now but at the same time we attempt to influence now by the future.

About

This is a variation of Conway's Game of Life with a future calculating machine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages