Conway’s Game of Life Plocha světa je nekonečná dvourozměrná mřížka obsahující buňky Každá z buněk má 8 sousedů Buňka je v jednom ze stavů: mrtvá nebo živá Buňky mění stav po každém kroku a všechny v jeden okamžik Stav buňky v dalším kroku je určen stavy její sousedů
Conway’s Game of Life 1. Pokud má živá buňka míň než dva živé sousedy, umírá v důsledku nedostaku obyvatel. 2. Pokud má živá buňka dva nebo tři živé sousedy, zůstává naživu do dalšího kola. 3. Pokud má živá buňka více než tři živé sousedy, umírá v důsledku přemnožení. 4. Pokud má mrtvá buňka přesně tři živé sousedy, stává se v dalším kole buňkou živou.
Test Driven Development 1. Napište právě jeden test 2. Spusťte test, abyste viděli, že neprochází 3. Napište nejmenší možný kus kódu, aby testy začaly procházet 4. Odstraňte duplicity, vylepšete názvy 5. Opakujte