Last active
March 6, 2024 01:21
-
-
Save danielcristofani/51d8945b778eca6f296f7438f33dd885 to your computer and use it in GitHub Desktop.
Game of Life program.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[life.b -- John Horton Conway's Game of Life | |
(c) 2021 Daniel B. Cristofani | |
http://brainfuck.org/] | |
>>>->+>+++++>(++++++++++)[[>>>+<<<-]>+++++>+>>+[<<+>>>>>+<<<-]<-]>>>>[ | |
[>>>+>+<<<<-]+++>>+[<+>>>+>+<<<-]>>[>[[>>>+<<<-]<]<<++>+>>>>>>-]<- | |
]+++>+>[[-]<+<[>+++++++++++++++++<-]<+]>>[ | |
[+++++++++brainfuck.org-------->>>]+[-<<<]>>>[>>,----------[>]<]<<[ | |
<<<[ | |
>--[<->>+>-<<-]<[[>>>]+>-[+>>+>-]+[<<<]<-]>++>[<+>-] | |
>[[>>>]+[<<<]>>>-]+[->>>]<-[++>]>[------<]>+++[<<<]> | |
]< | |
]>[ | |
-[+>>>-]+>>>>>>[<+<<]>->>[ | |
>[->+>+++>>++[>>>]+++<<<++<<<++[>>>]>>>]<<<[>[>>>]+>>>] | |
<<<<<<<[<<++<+[-<<<+]->++>>>++>>>++<<<<]<<<+[-<<<+]+>->>->> | |
]<<+<<+<<<+<<-[+<+<<-]+<+[ | |
->+>[-<-<<[<<<]>[>>[>>>]<<+<[<<<]>-]] | |
<[<[<[<<<]>+>>[>>>]<<-]<[<<<]]>>>->>>[>>>]+> | |
]>+[-<<[-]<]-[ | |
[>>>]<[<<[<<<]>>>>>+>[>>>]<-]>>>[>[>>>]<<<<+>[<<<]>>-]> | |
]<<<<<<[---<-----[-[-[<->>+++<+++++++[-]]]]<+<+]> | |
]>> | |
] | |
[This program simulates the Game of Life cellular automaton. | |
It duplicates the interface of the classic program at | |
http://www.linusakesson.net/programming/brainfuck/index.php, | |
but this program was written from scratch. | |
Type e.g. "be" to toggle the fifth cell in the second row, "q" to quit, | |
or a bare linefeed to advance one generation. | |
Grid wraps toroidally. Board size in parentheses in first line (2-166 work). | |
This program is licensed under a Creative Commons Attribution-ShareAlike 4.0 | |
International License (http://creativecommons.org/licenses/by-sa/4.0/).] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment