давайте познакомимся с "Quatrium"

добавим в конец скрипта головоломки маркеры
SetMarkerParts: (6,1),(8,2), (16,3),(18,4),(20,5), (28,6),(30,7)
SetMarkerParts: (5,1),(7,2),(9,3), (27,4),(29,5),(31,6)
SetMarkerParts: (1,1),(2,2),(3,3),(4,4), (10,5),(11,6),(12,7),(13,8),(14,9),(15,10)
SetMarkerParts: (21,11),(22,12),(23,13),(24,14),(25,15),(26,16), (32,17),(33,18),(34,19),(35,20)
нумерация частей

после небольшого анализа выяснилось, что здесь есть общий момент с Mandorla. маленькие треугольники двигаются по двум не связанным орбитам.

создаем файл Quatrium.tws
Name Quatrium
Set Rombic 7 1
Set Square 6 1
Set Triangle 20 1
Solved
Rombic
1 2 1 3 2 1 2
Square
1 3 2 1 3 2
Triangle
1 1 2 2 1 1 3 3 2 2 1 1 3 3 2 2 1 1 2 2
End
Move L
Rombic
3 2 6 1 5 4 7
Square
4 1 3 5 2 6
Triangle
11 5 3 4 17 12 6 1 9 10 18 13 7 2 15 16 14 8 19 20
End
Move R
Rombic
1 4 3 7 2 6 5
Square
1 5 2 4 6 3
Triangle
1 2 13 7 5 6 19 14 8 3 11 12 20 15 9 4 17 18 16 10
End
надо понимать что из-за особенности орбит треугольников полный флип невозможен.
давайте найдем формулы для трех разных флипов: зададим их состояния в файле qq.scr
Scramble noname
Rombic
2 1 2 3 1 2 1
Square
1 3 2 1 3 2
Triangle
1 1 2 2 1 1 3 3 2 2 1 1 3 3 2 2 1 1 2 2
End
Scramble noname
Rombic
1 2 1 3 2 1 2
Square
2 3 1 2 3 1
Triangle
1 1 2 2 1 1 3 3 2 2 1 1 3 3 2 2 1 1 2 2
End
Scramble noname
Rombic
1 2 1 3 2 1 2
Square
1 3 2 1 3 2
Triangle
1 1 2 2 2 2 3 3 1 1 2 2 3 3 1 1 1 1 2 2
End
перестановка зеленых и красных ромбиков
L,R2,L2,R,L',R',L,R',L',R',L',R',L',R2,L',R2,L',R,L2,R2,L,R',L2 - 23 поворотов

перестановка зеленых и красных квадратиков
L2,R,L2,R2,L,R2,L2,R2,L2,R2,L,R2,L2,R,L2 - 15 поворотов

перестановка некоторых зеленых и красных треугольников
L2,R,L2,R2,L2,R2,L2,R,L2,R2,L,R2,L2,R2,L2,R2,L,R2 - 18 поворотов

и комбинация нескольких перестановок. ближе всего к полному флипу
L,R',L2,R,L',R',L',R2,L,R2,L2,R2,L2,R2,L',R,L',R2,L',R,L',R2,L',R2,L2,R,L2,R,L,R',L2,R,L,R,L2,R2,L2,R,L2,R,L,R',L2,R,L,R,L2,R2,R2,L,R2,L,R,L',
R2,L,R,L,R2,L2,R2,L,R2,L,R,L',R2,L,R,L,R2,L2,L,R,L2,R',L2,R,L2,R',L2,R,L2,R',L2,R,L',R',L',R,L,R',L,R,L',R',L',R,L,R',R,L,R2,L',R2,L,R2,L',R2,L,
R2,L',R2,L,R',L',R',L,R,L',R,L,R',L',R',L,R,L' - не оптимизированная формула
