Gra w życie
Sterowanie
Prędkość
Rozmiar siatki
Generacja: 0Populacja: 0
Struktury
Pokaż zasady
Zasady
- Żywa komórka mająca mniej niż dwóch żywych sąsiadów umiera.
- Żywa komórka mająca dwóch lub trzech żywych sąsiadów pozostaje żywa w następnym pokoleniu.
- Żywa komórka mająca więcej niż trzech żywych sąsiadów umiera z przeludnienia.
- Martwa komórka mająca trzech żywych sąsiadów staje się żywa.
Pokaż klasyfikację struktur
Struktury
- Struktury stabilne - to struktury, które pozostają niezmienne.
- Długowieczne - to struktury, które długo się zmieniają, zanim osiągną stan stabilny.
- Struktury okresowe - to struktury, które powtarzają swój stan co n generacji.
- Struktury ruchome - to struktury, które z czasem przemieszczają się.
- Działa - to struktury, które okresowo tworzą nowe struktury.
- Lokomotywy - to struktury, które poruszają się i pozostawiają po sobie ślady.
- Pożeracze - to struktury, które niszczą ruchome struktury po zderzeniu z nimi.
- Odbijacze - to struktury, które zmieniają kierunek ruchomych struktur po zderzeniu z nimi.
Pokaż historię
Historia
Znany matematyk John von Neumann w latach 40. XX wieku stworzył matematyczny model maszyny zdolnej do samoreprodukcji. Jednak opracowany model miał bardzo skomplikowane zasady — w automacie von Neumanna każda komórka mogła przyjmować jedno z 29 stanów. John Conway postawił sobie za cel stworzenie możliwie najprostszego, a jednocześnie zupełnego obliczeniowo automatu komórkowego. Zespołowi entuzjastów, w którym działał Conway, udało się dzięki szerokiemu przeglądowi reguł dojść do tego, co dziś znamy jako „Grę w Życie”. W 1970 roku John Conway w liście do Martina Gardnera przedstawił zasady i podstawowe informacje o „Grze w Życie”. Gardner opisał je w swojej kolumnie w czasopiśmie Scientific American.
Pokaż ciekawostki
Ciekawostki
- Mimo swojej prostoty „Gra w Życie” potrafi tworzyć bardzo złożone, a jednocześnie niezwykle piękne figury. Wiele z nich ma własne nazwy.
- „Gra w Życie” umożliwia zbudowanie dowolnej maszyny Turinga. Można w niej również realizować elementy logiczne.