Co wspólnego mają ze sobą pożary lasów, kształtowanie opinii publicznej oraz biofizyka? Ich wspólnym mianownikiem są automaty komórkowe, które wykorzystuje się do tworzenia modeli ilustrujących konkretne zjawiska.
Gra w życie jest jednym z najpopularniejszych automatów komórkowych. Implementacja opisującego ją algorytmu jest prosta. W tym e‑materiale przygotujemy dwie wersje programu pozwalającego analizować ewolucję układu złożonego z komórek podlegających regułom Gry w życie.
Więcej informacji na temat tego algorytmu znajdziesz w e‑materiale Gra w życieGra w życie.
Z implementacją omawianego zagadnienia w pozostałych językach programowania możesz zapoznać się w e‑materiałach:
Gra w życie w języku JavaGra w życie w języku Java,
Gra w życie w języku PythonGra w życie w języku Python.
Przeanalizujesz implementację Gry w życie w języku C++.
Prześledzisz, jak użyć biblioteki graficznej SDL do prezentacji przebiegu Gry w życie.
Zmodyfikujesz kod Gry w życie zgodnie z własnymi potrzebami.