Game of Life offline 1.1

Licencji: Wolna ‎Rozmiar pliku: 12.69 MB
‎Ocena użytkowników: 2.5/5 - ‎1 ‎Głosów

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