Завдання полягає в тому, щоб знайти найкоротшу реалізацію гри життя в 3D ( приклад ). Це правила:
Клітини (в даному випадку кубики) з лише 1 або меншими сусідами гинуть, наче від самотності.
Якщо рівно 5 клітин оточує порожню клітинку, вони розводять і заповнюють її.
Якщо клітина має 8 або більше сусідів, вона гине від переповнення.
Зробіть її принаймні 10x10x10, де шари виводяться окремо так:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 X 0 0 X 0 0 0 0 0
0 0 X X X 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Звичайно, також приймається графічне 3D-моделювання
. Вихідне положення може бути жорстко кодованим, але воно повинно працювати, якщо його змінити на будь-яке вихідне положення. Він повинен бути в змозі обчислити будь-яку кількість поколінь, і користувач повинен мати можливість вручну запитувати наступне покоління.
Найкоротший код у символах виграє!
Я зробив власну реалізацію цього для будь-якого (куб) розміру: http://jensrenders.site88.net/life3D.htm Ви можете використовувати це для тестування, і ви можете базувати свій код на моєму, хоча я не коментував це .