Листик в клеточку уже сам по себе настраивает на логическое мышление.
Рассмотрим простейший клеточный автомат следующего вида. Пусть дана бесконечная в обе стороны строка символов

и до сколько понадобится. Заполним расположенную ниже строку по правилу

, где

- симметричная функция своих аргументов (чтоб поменьше вариантов было), принимающая значения в нашем же множестве символов. Да, шаблон берем Т-образный.
Для начала пусть

.
Потом хочу, чтобы

ползло вправо с предельной (по шаблону) скоростью. Это мне что-то дает. Отбрасываю неинтересные варианты и хочу снова.
Пусть

и

пролетают друг сквозь друга без потери формы (пусть даже со сдвигом фаз) и безо всяких лишних реликвий. Хм, получается... и даже двумя вариантами... Ладно, тогда хочу снова.
Пусть

переходит в

и при этом

. Но тогда оно и не

и не

, а стало быть

.
А почему бы

взять да и не полететь вправо? Не летит. А за два такта? Оп-ля, летит! Мигает и летит, однако.
Ладно, а вот сквозь такое же пролететь - могёшь? Не могешь, говоришь. А так? И так не могёшь. Никак не могёшь. Мда, досадно.
А что могёшь? О, развалиться на

и

или родить стабильные

или

? Беру. Заверните.
Так, почти вся табличка определилась. А если

в лоб

прилетит? Фигня... обратно фигня... О! или

или цепочка из

,

,

. Принимается!
Итого, все замкнулось на варианте
![$$\[
\begin{array}{*{20}c}
{000} & 0 \\
{001} & 0 \\
{002} & 2 \\
{003} & 0 \\
{011} & 2 \\
{012} & 0 \\
{013} & 0 \\
{022} & 2 \\
{023} & 3 \\
{033} & 3 \\
{111} & 0 \\
{112} & 0 \\
{113} & 2 \\
{122} & 1 \\
{123} & 3 \\
{133} & 0 \\
{222} & 1 \\
{223} & 2 \\
{233} & 1 \\
{333} & 3 \\
\end{array}
\]
$$ $$\[
\begin{array}{*{20}c}
{000} & 0 \\
{001} & 0 \\
{002} & 2 \\
{003} & 0 \\
{011} & 2 \\
{012} & 0 \\
{013} & 0 \\
{022} & 2 \\
{023} & 3 \\
{033} & 3 \\
{111} & 0 \\
{112} & 0 \\
{113} & 2 \\
{122} & 1 \\
{123} & 3 \\
{133} & 0 \\
{222} & 1 \\
{223} & 2 \\
{233} & 1 \\
{333} & 3 \\
\end{array}
\]
$$](https://dxdy-01.korotkov.co.uk/f/4/7/9/479c00f5b84e2d990ed03675a81e725282.png)