Hashlife

Version 1.0.1 (10.2 KB) by Thomas
a Matlab version of Gosper's hashlife
3 Downloads
Updated 8 Nov 2021

View License

Implementation of Conway's "game of life" using Gosper's hashlife algorithm.
Run "hashlife" to start with a hardcoded example or load user-made patterns in plain text format. Patterns can be found on: LifeWiki:Pattern pages - LifeWiki (conwaylife.com)
Examples:
and many more.... - copy this in a txt file and load it
Press the "One step ahead" button repeatedly to produce more and more generations.
The algorithm is usually slow at the beginning or when the current cell pattern has few repetitive elements. It gets faster the more results the algorithm could cache from previous calculations and does not have to recalculate.

Cite As

Thomas (2024). Hashlife (https://www.mathworks.com/matlabcentral/fileexchange/101714-hashlife), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2020a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.1

uploaded pattern files as .m files. Rename them into .txt files to upload them.

1.0.0