2014-04-18 4 views
-3

나는 Conway의 삶의 게임 인 Canvas와 Javascript에서 일하고있다. 기술적으로 모든 것이 원활하게 진행되고 있지만 규칙 중 하나에 대해 문제가 있습니다.Conways 생명의 게임 게임 규칙을 해석하는 법

하나의 규칙은 "정확히 3 개의 살아있는 이웃이있는 모든 죽은 세포는 생식에 의한 것처럼 살아있는 세포가됩니다."라고 규정하고 있습니다.

현재 살아있는 세포와 죽은 세포를 모두 추적하므로 이전에 그리드 위에 그려져있는 세포입니다. 그러나 위에 명시된 규칙이 아직 그려지지 않은 셀에도 적용되는지 확신 할 수 없습니다.

그래서 세포가 "죽은"것으로 간주되거나 이전에 살아 있지 않은 세포도 죽은 것으로 간주됩니까?

답변

2

네, Game of Life의 셀은 '생존'또는 '사망'일 수 있습니다. 그들이 살아 본적이 없다면 그들은 죽었다.

+0

그런 경우에는 그리드의 모든 셀을 살아 있거나 죽은 셀 대신 추적하는 것이 좋습니다. 설명 주셔서 감사합니다! –

+0

예, 살아 있거나 죽은 세포가있을 수 없습니다. 각 라운드 셀은 '죽을'수도 있고 '태어난'수도 있지만 바이너리 시스템이며 각 셀은 '켜짐'또는 '꺼짐', 1 또는 0, '살아 있음'또는 '죽었 음' – jshanley

+0

감사합니다. 내가 '세포'라는 단어를 잘못 이해했음을 의미합니다. 내가 해석 한 방식은 세포 (일종의 생물학적 세포와 같은)는 눈에 보이거나 볼 수있는 그리드의 항목이었습니다. 그러나 이것은 채워지 든 말든 모든 항목이 셀이라는 것을 의미합니다. 감사! –

1

하나의 규칙은 "정확히 3 개의 살아있는 이웃이있는 모든 죽은 세포는 생식에 의한 것처럼 살아있는 세포가됩니다."라고 명시되어 있습니다. 그 용어에 의해

는, 그래, 살아 있지 어떤 셀은 죽은입니다. 죽은 자나 살아있는 세포에는 단지 두 가지 상태 만 존재합니다.