👾!
Осторожно, присутствуют мерцающие гифки. Они спрятаны под спойлеры, открывайте на своё усмотрение. На большом экране рекомендуется смотреть в хорошо освещённом помещении.
Базовая вводная
Клеточный автомат – модель, в которой состояние ячеек-клеток изменяется в зависимости от окружающих её клеток. Существует множество характеристик моделей, в каждой из которых ещё большее количество правил-конфигураций.
Самое простое представление двумерной модели включает следующие характеристики:
-
клетки имеют 2 состояния – жива/мертва;
-
клетки – квадраты без смещений;
-
правила изменения состояния зависят только от количества живых соседей из окрестности Мура первого порядка (8 окружающих);
-
правила учитывают 4 исхода для каждой клетки – рождение, выживание, смерть, пустота.
Такая категория КА называется «Life-like», по названию самого известного автомата с такими характеристиками – «Conway's Game of Life». Игра «Жизнь» Конвея работает на правиле B3/S23, т.е. для рождения клетки (Birth) требуется ровно 3 живых соседа, для выживания (Survival) – 2 или 3. Во всех других случаях клетка умирает (или же остаётся пустой).
На данных характеристиках у нас существует 262144</p>" data-abbr="218">2262144</p>" data-abbr="218">18 вариантов правил. Очень немногая часть из них получила в сообществе собственные названия, сверх обычного именования нотацией. Сегодня посмотрим на нескольких интересных представителей.
0. Игра «Жизнь»
Вне счёта, для разминки начнём с классики. B3/S23

Из-за популярности автомата у него существует множество именованных паттернов/фигур. На этом примере мы видим несколько простейших:
-
Устойчивые (a.k.a. «натюрморты»):
-
Блоки
-
Ульи
и пасеки
-
Пруды
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 5 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 5](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-5.png)
-
Караваи
-
Лодки
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 7 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 7](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-7.png)
-
Корабли
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 8 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 8](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-8.png)
-
-
Устойчивый пожиратель «рыболовный крючок»
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 9 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 9](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-9.png)
-
Периодические мигалки
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 10 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 10](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-10.gif)
-
Классические планеры или глайдеры
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 11 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 11](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-11.gif)
В случайной генерации/развитии сложно поймать более изощрённые паттерны, но их ещё множество:
-
Натюрморты:
-
Пекарня (симметрия двойных караваев)
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 12 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 12](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-12.png)
-
Длинные баржи
, лодки
и корабли ![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 15 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 15](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-15.png)
-
Лодочный
и корабельный
банты -
Каноэ
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 18 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 18](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-18.png)
-
Авианосец
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 19 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 19](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-19.png)
-
Интеграл
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 20 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 20](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-20.png)
-
Манго
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 21 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 21](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-21.png)
-
Змея
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 22 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 22](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-22.png)
-
-
Осцилляторы:
-
Звезда
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 23 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 23](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-23.gif)
-
Крест
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 24 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 24](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-24.gif)
-
Французский поцелуй
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 25 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 25](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-25.gif)
-
Часы
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 26 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 26](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-26.gif)
-
Октагон
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 27 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 27](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-27.gif)
-
Фумарола
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 28 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 28](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-28.gif)
-
Пентоид
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 29 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 29](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-29.gif)
-
Галактика Кока
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 30 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 30](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-30.gif)
-
Пентадекатлон
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 31 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 31](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-31.gif)
-
-
Ружья

-
Космические корабли
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 33 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 33](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-33.gif)
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 34 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 34](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-34.gif)
-
Паровозы – космические корабли оставляющие за собой след из других объектов
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 35 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 35](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-35.gif)

-
Грабли – паровозы оставляющие за собой след из космических кораблей
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 37 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 37](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-37.gif)
-
Поглощатели и отражатели – структуры не повреждающиеся от сталкивающихся с ними космических кораблей, уничтожая или отражая последние
-
И многие другие
Игра «Жизнь» стала культовой и внесла большой вклад в популяризацию клеточных автоматов. По сей день обсуждают различные возможные конфигурации объектов, а на собеседованиях могут предложить простую задачу с итерацией этого КА.
1. Лабиринт
B3/S12345
Конфигурация с почти полным заполнением, без отмирания клеток.
На генерациях со случайным началом паттерны обнаруживается очень редко.


Огромная редкость при естественном росте.
Как и с многими КА, подбор стартового состояния может дать очень впечатляющие орнаменты.

Старт с центрального 19×19 заполненного блока.
Лабиринты с модификациями
B3/S1234 (без S5)
Mazectric модификация приводит к более вытянутым коридорам, более плавному и полному распространению, а также на ней куда чаще встречаются естественные мигалки.
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 41 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 41](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-41.gif)
B37/S12345 (с B7)
Лабиринт с «мышами»-мигалками. Дополнительное рождение при 7 соседях порождает бегающие по лабиринту клетки-мыши, хоть они и ограничены только прямыми коридорами, сталкиваясь друг с другом.
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 42 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 42](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-42.gif)
И вместе – B37/S1234. Mazectric with mice.
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 43 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 43](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-43.gif)
Интересно как мыши в этом варианте иногда "запирают" некоторые свежесгенерированные проходы лабиринта, становясь частью последнего.
2. H-деревья
B1/S012345678
Один из самых "предсказуемых" КА, не имеющий каких-либо особых паттернов сверх своего обычного вида. Потому с ним интереснее вручную задавать старт, получая определённый финальный орнамент.




3. Диамёба
B35678/S5678
Поглощающее правило с рядом известных паттернов.




4. Ассимиляция
B345/S4567
Ещё одно поглощающее правило со стабильным видом. Стремится к ромбу, но не всегда заканчивает фигуру.


На последней генерации видно, что у данного правила также присутствуют осцилляторы – пропеллеры, волны, стрелы, жуки (названия я придумал сам ¯_(ツ)_/¯).
5. Живи свободным или умри
B2/S0
Не самое зрелищное, но концептуально интересное правило, отсылающее к девизу времён войны за независимость США (ныне официальный девиз штата Нью-Гэмпшир) – клетки выживают только если не имеют соседей, а рождаются исключительно от двух клеток.

В правиле существует только один вид осцилляторов – дуоплеты (две клетки расположенные по диагонали друг от друга), а также несколько прочих фигур, вроде ружья и космических кораблей.
N. Семена
Отдельное правило, но упомянем вне счёта, как продолжение идеи прошлого. Здесь ещё более строгое условие выживания – B2/S. То есть, клетки никогда не выживают, только появляются новые при двух соседях.
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 55 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 55](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-55.gif)
На этом правиле хорошо видны простейшие космические корабли.
6. Персидский ковёр
Продолжим идею невыживающих клеток. B234/S
Генерация со стартом с заполненного 2×2 блока

Генерация со случайным распределением

Есть ещё несколько интересных неименованных разновидностей «ковров»:
B234678/S8
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 58 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 58](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-58.gif)
B2345678/S0238
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 59 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 59](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-59.gif)
B234567/S124567
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 60 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 60](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-60.gif)
B235678/S1234567
![[Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 61 [Пятничное] 10 удивительно зрелищных простейших клеточных автоматов - 61](https://www.pvsm.ru/images/2023/02/24/pyatnichnoe-10-udivitelno-zrelishnyh-prosteishih-kletochnyh-avtomatov-61.gif)
7. Кораллы
И закончим со спойлерами. B3/S45678

Очень медленно, но всё же растущее правило с большим количеством осцилляторов.

8. Коагуляция
B378/S235678
Несмотря на явную динамичность правила, агрегация клеток происходит очень медленно, с постоянными обратными оттоками на "берегах"

9. Большинство
B45678/S5678
Приближаемся к завершению, а смотрели только на разрастающиеся конфигурации. Стоит это исправить.
Простое правило, собирающее клетки в группы. Все группы представляют собой осцилляторы в том или ином виде, а натюрморты невозможны в принципе.

10. Отжиг
B4678/S35678
Ещё одно правило с уменьшающимся видом, которое приходит к финальному состоянию только на самых малых натюрмортах и осцилляторах.

Бонус: ещё немного maze-like вариаций (без мерцаний, спойлер не из-за этого)
Удивительно, как им удаётся в итоге всё равно прийти к более или менее стабильному виду.







Столько мышей у нас не было. Или же это конвейер.

Силовые поля?
А тут уже мерцание

Автор:
TLHE
