The Game of Life, znany również jako Life, to automat komórkowy opracowany przez brytyjskiego matematyka Johna Hortona Conwaya w 1970 roku. Biorąc pod uwagę planszę z komórkami m przez n, każda komórka ma stan początkowy na żywo (1) lub martwy (0). Każda komórka współdziała z ośmioma sąsiadami (poziomo, pionowo, ukośna) przy użyciu następujących czterech reguł (zaczerpniętych z powyższego artykułu w Wikipedii): Każda żywa komórka z mniej niż dwoma żywymi sąsiadami umiera, jakby spowodowana przez niedostatejętną populację. Każda żywa komórka z dwoma lub trzema żywymi sąsiadami żyje następnemu pokoleniu. Każda żywa komórka z więcej niż trzema żywymi sąsiadami umiera, jakby przez nadmierną populację.. Każda martwa komórka z dokładnie trzema żywymi sąsiadami staje się żywą komórką, jakby przez reprodukcję. Napisz funkcję, aby obliczyć następny stan (po jednej aktualizacji) tablicy, biorąc pod uwagę jej bieżący stan. Kolejne czynności: Czy mógłbyś go rozwiązać na miejscu? Pamiętaj, że tablica musi być aktualizowana w tym samym czasie: nie można najpierw zaktualizować niektórych komórek, a następnie użyć ich zaktualizowanych wartości do aktualizacji innych komórek. W tym pytaniu reprezentujemy tablicę przy użyciu tablicy 2D. W zasadzie tablica jest nieskończona, co spowodowałoby problemy, gdy aktywny obszar narusza granicę tablicy. Jak rozwiązać te problemy?
historia wersji
- Wersja 1.1 opublikowany na 2016-12-07
Szczegóły programu
- Kategorii: Gry & Rozrywka > Działania
- Wydawca: shenzhen youngmay technology ltd
- Licencji: Wolna
- Cena: N/A
- Wersja: 1.1
- Platformy: ios