Моделювання життя простих організмів


Є таблиця (матриця) клітин, які живі або мертві.
Через деякий час (або наступний цикл роботи програми):
1) Живі клітини з рівно двома-трьома живими сусідами живуть далі.
2) Мертві клітини з рівно трьома живими сусідами стають живими.
3) Всі інші клітини гинуть або залишаються мертвими.
Створити початкову конфігурацію клітин, натиснути будь-яку клавішу, щоб перейти вперед у часі, і спостерігати за зміною кількості клітин.
Комірки сітки зберігаються як логічні значення: True для живих, False для мертвих:

Коли час йде вперед, створюється нова сітка, і те, чи живі клітини цієї нової сітки, залежить від поточної сітки.
Після створення нової сітки поточну сітку буде замінено новою.