Итоговое.
Имеем 5и этажную пирамиду из кубов: 9 (+16), 7 (+9), 5 (+4), 3 (+1), 1.
Видим числовой ряд: "1, 2, 3, 4, 8, 9, 27", в нем геометрическая прогрессия со знаменателем 2 или "1, 2, 4, 8" или грань "/".
1 приравняем к условной грани a (верхний, единственный куб) или 2⁰
2 к aa (кубы этажом ниже, 2шт) или 2¹
4 к aab (кубы еще этажом ниже, 4шт) или 2²
8 к aaba (8 кубов последовательных от начального перебора) или 2³
Следующий шаг прогрессия со знаменателем 3 или "1, 3, 9", а число "27" у нас не умещается. 1, 3 и 9 выразим двойными гранями "/\".
1 приравняем к aabab (единственный, верхний куб, но на сей раз новые грани) или 3₁⁰
3 к aababc (кубы этажом ниже, 3шт) или 3₁¹
9 к aababca (все кубы третьего этажа, 9шт) или 3₁²
Но размещено на 5 этажах, посему продолжаем. Закодировано: 1, 2, 3, 4, 8, 9. Рассмотрим 27, как члена в геометрической прогрессии, необходимого быть выраженным. Попробуем задать, описав тройными гранями в форме "П":
1 к aababcab (свободный куб четвертого этажа) или степень 3₂⁰
3 к aababcabc (свободные 3 куба предпоследнего этажа) или степень 3₂¹
9 приравняем к aababcabcd (свободные 9 кубов последнего этажа) или степень 3₂²
Кодируем: 2¹ (3₁⁰, 3₂⁰), 2² (3₁¹, 3₂¹), 2³ (3₁², 3₂²)
aa или первое матричное итерирование по а (aabab +3 обращения, aababcab +3), aab или второе итерирование (aababc +3, aababcabc +3), aaba или третье итерирование (aababca +3, aababcabcd +3). Получаем (9)+(9)+(9) =27 =3³!
Выразив 3³ можем уже бескомпиляторно программировать таблицу 3х3.
