Informatika
Hra života
Nakreslete na mřížku živé buňky, spusťte vývoj a sledujte, jak ze dvou jednoduchých pravidel vznikají oscilátory, stabilní útvary a putující glidery.
Spustit simulaciJak to funguje
Hra života je buněčný automat: každá buňka je živá, nebo mrtvá, a její stav v další generaci určuje počet živých buněk mezi jejími osmi sousedy včetně diagonálních. Mrtvá buňka ožije, má-li právě 3 živé sousedy, a živá přežije se 2 nebo 3 sousedy; jinak zanikne. Pravidlo se zapisuje B3/S23 a všechny buňky se mění současně. Vývoj je zcela deterministický, a přesto z něj vznikají stabilní útvary, oscilátory i vzory, které putují po mřížce.
narození: právě 3 živí sousedépřežití: 2 nebo 3 živí sousedéB3/S23
Vyzkoušejte si
- Vložte „Glider“ a krokujte tlačítkem „Krok“. Po 4 generacích má glider znovu stejný tvar, ale je posunutý o jednu buňku šikmo.
- Vložte „Blinker“, „Toad“ a „Block“. Blinker i toad se po 2 generacích vracejí do původního stavu, block se nemění vůbec.
- Zapněte „Stopy zaniklých buněk“, klikněte na „Přidat vše“ a spusťte vývoj. LWSS se každé 4 generace posune o 2 buňky vodorovně. Sledujte, co se stane, když se vzory srazí.
- Klikněte na „Náhodný vzorek · 25 %“. Z počátečního chaosu většinou zůstanou jen stabilní útvary, oscilátory a odlétající glidery. Vypněte „Propojit protilehlé okraje“ a porovnejte vývoj u okrajů.
Co model zjednodušuje
Mřížka je konečná, nejvýše 90 × 60 buněk. S propojenými okraji tvoří torus – co odejde jednou stranou, vrátí se druhou –, bez propojení jsou buňky za okrajem trvale mrtvé. Vývoj se proto může lišit od nekonečné roviny. Stopy jsou jen vizuální pomůcka a do výpočtu nevstupují.