Specifikace: Simulátor celulárních automatů

Půjde o program, který bude simulovat průběh celuláního automatu, na rovině
rozdělené na čtvercová pole. Program bude napsaný v C++. Plánuji použít SFML pro
grafický výstup programu.

Program bude ovládaný pomocí klávesových zkratek nebo příkazů, aktuální stav
plochy bude zobrazený v okně. Plochu bude možné uložit do/načíst ze souboru.
Pravidla pro aktualizování pole budou nastavitelná a každé pole bude mít až 256
možných stavů. Pravidla bude také možné uložit do/načíst ze souboru. Velikost
pole bude omezená pouze velikostí 32b nebo 64b proměnné. Aktualizaci pole bude
možné provádět na více vláknech.