เกมแห่งชีวิตหรือที่รู้จักกันในชื่อ Life เป็น automaton เซลลูลาร์ที่คิดค้นโดยนักคณิตศาสตร์ชาวอังกฤษ John Horton Conway ในปี 1970 ด้วยบอร์ดที่มีเซลล์ m โดย n แต่ละเซลล์มีสถานะเริ่มต้น (1) หรือตาย (0) แต่ละเซลล์โต้ตอบกับเพื่อนบ้านแปดคน (แนวนอนแนวตั้งเส้นทแยงมุม) โดยใช้กฎสี่ข้อต่อไปนี้ (นํามาจากบทความวิกิพีเดียข้างต้น): เซลล์ที่อาศัยอยู่ที่มีเพื่อนบ้านอาศัยอยู่น้อยกว่าสองคนเสียชีวิตราวกับว่าเกิดจากประชากรน้อย เซลล์ใด ๆ ที่อาศัยอยู่กับเพื่อนบ้านที่อาศัยอยู่สองหรือสามคนอาศัยอยู่กับคนรุ่นต่อไป เซลล์ที่อาศัยอยู่ที่มีเพื่อนบ้านอาศัยอยู่มากกว่าสามคนตายราวกับว่าโดยประชากรมากเกินไป เซลล์ที่ตายแล้วใด ๆ ที่มีเพื่อนบ้านอาศัยอยู่สามคนจะกลายเป็นเซลล์สดราวกับว่าโดยการสืบพันธุ์ เขียนฟังก์ชันเพื่อคํานวณสถานะถัดไป (หลังจากการปรับปรุงหนึ่ง) ของคณะกรรมการที่ได้รับสถานะปัจจุบัน ติดตามงาน: คุณสามารถแก้ปัญหาในสถานที่? โปรดจําไว้ว่าบอร์ดจําเป็นต้องได้รับการปรับปรุงในเวลาเดียวกัน: คุณไม่สามารถปรับปรุงเซลล์บางเซลล์ก่อน แล้วจึงใช้ค่าที่ปรับปรุงเพื่อปรับปรุงเซลล์อื่น ในคําถามนี้เราเป็นตัวแทนของคณะกรรมการโดยใช้อาร์เรย์ 2D โดยหลักการแล้วบอร์ดไม่มีที่สิ้นสุดซึ่งจะทําให้เกิดปัญหาเมื่อพื้นที่ที่ใช้งานอยู่บุกรุกเส้นขอบของอาร์เรย์ คุณจะแก้ไขปัญหาเหล่านี้ได้อย่างไร
ประวัติรุ่น
- เวอร์ชัน 1.1 โพสต์เมื่อ 2016-12-07
รายละเอียดหลักสูตร
- ประเภท: เกมและความบันเทิง > การกระทํา
- Publisher: shenzhen youngmay technology ltd
- ใบ อนุญาต: ฟรี
- ราคา: N/A
- เวอร์ชัน: 1.1
- แพ ลตฟอร์ม: ios