생명의 게임, 또한 단순히 생활로 알려진, 1970 년 영국 수학자 존 호튼 콘웨이에 의해 고안 셀룰러 오토마톤입니다. mby n 세포가 있는 보드를 감안할 때, 각 셀은 초기 상태 라이브(1) 또는 죽은(0)을 갖는다. 각 셀은 다음 네 가지 규칙(위 위키백과 문서에서 가져온)을 사용하여 8개의 이웃(수평, 수직, 대각선)과 상호 작용합니다. 2명 미만의 살아있는 이웃이 있는 모든 살아있는 세포는 마치 인구 부족으로 인한 것처럼 죽습니다. 두세 명의 살아있는 이웃이 있는 모든 라이브 셀은 다음 세대에 살고 있습니다. 세 개 이상의 살아있는 이웃을 가진 모든 라이브 셀은 마치 인구 과잉으로 죽습니다.. 정확히 세 개의 살아있는 이웃을 가진 죽은 세포는 마치 번식하는 것처럼 살아있는 세포가됩니다. 현재 상태를 감안할 때 보드의 다음 상태(업데이트 후)를 계산하는 함수를 작성합니다. 후속편: 당신은 장소에서 그것을 해결할 수 있습니까? 보드를 동시에 업데이트해야 한다는 점을 기억하십시오: 일부 셀을 먼저 업데이트한 다음 업데이트된 값을 사용하여 다른 셀을 업데이트할 수 없습니다. 이 질문에서 2D 배열을 사용하여 보드를 나타냅니다. 원칙적으로 보드는 무한하므로 활성 영역이 배열의 테두리를 침출할 때 문제가 발생합니다. 이러한 문제를 어떻게 해결하시겠습니까?
버전 기록
- 버전 1.1 에 게시 2016-12-07
프로그램 세부 정보
- 범주: 게임 및 엔터테인먼트 > 작업
- 게시자: shenzhen youngmay technology ltd
- 라이센스: 무료
- 가격: N/A
- 버전: 1.1
- 플랫폼: ios