Skocz do zawartości


Michal-88

Rejestracja: 09 sty 2008
OFFLINE Ostatnio: 13 01 2015 00:27
-----

Moje tematy

[C++] - "Gra w życie" - Ma ktoś jakiś pomysł?

04 01 2009 - 21:16

Witam

Muszę niedługo oddać "Grę w życie" napisaną w C++. Ale jak narazie nie mam nawet pomysłu od czego zacząć. Macie dla mnie jakieś wskazówki? Bo bez nich raczej nie dam rady tego zrobić ...

Opis gry:
Dana jest dwuwymiarowa tablica 10x10 symbolizująca komórki. Tablicę należy losowo wypełnić znakami „X” lub „O”. Można przyjąć, że „X” oznacza martwą komórkę natomiast „O” żywą komórkę. Typowa komórka ma 8 sąsiadów (z lewej, z prawej, z góry, z dołu oraz czterech po skosach). Na brzegach tablicy komórki maja mniej sąsiadów.

Dana komórka zmienia swój stan (żywa lub martwa) wg następujących reguł:
*komórka ożywa gdy ma dokładnie trzech żywych sąsiadów
*komórka pozostaje żywa gdy ma 2 lub 3 sąsiadów
*komórka umiera gdy ma mniej niż 2 sąsiadów (umiera z samotności)
*komórka umiera gdy ma więcej niż 4 sąsiadów (umiera z przeludnienia)

Należy napisać program, który wyświetla dwuwymiarową tablicę symbolizującą komórki, a następnie wyświetla kolejne 5 tablic utworzonych wg powyższych reguł.

Więcej ciekawych informacji na temat „gry w życie” można znaleźć na stronie
Wikipedia - Kliknij

Będę wdzięczny za każdą pomoc