0 этап: определяем для себя к какому варианту расположения шариков мы хотим придти

1) собираем два боковых цвета. процесс интуитивный и сложностей тут нет.

2. дальше займемся двумя областями. пометим шарики цифрами 1 и 2. и покажем формулу для их решения

3. выберем два шарика которые нужно переставить местами

4. Мысленно отметим на кольцах три места: одно верхнее пересечение - X, и две позиции на кольцах отстоящие от пересечения на 4 шарика
отступ равен количеству шариков между пересечениями. например при решении rubik rings отступ будет 5 шариков.

5. далее уже сама комбинация по перестановке шариков:
в оригинальных инструкциях нет никакой нотации. поэтому предлагаю сделать ее, чтобы подходила для разных конфигураций колец.
вращение левого и правого кольца обозначим как : L и R. вращение по часовой стрелке и против часовой стрелки : L и L', R и R'.
вращение кольца, чтобы выбранный шарик переместился на позицию X или V : LX, R'V и тп
надо понимать что количество шагов в каждом вращении разное, но количество шагов в формулах не указываем.
а также два завершающих поворота L0, R0 - для перемещения колец на исходные позиции, ориентируя по боковым цветам.
нужная формула будет : RV L'X R'X L'X RV L0 R0
рассмотрим все шаги с картинками:
RV - переместим черный шарик на позицию V

L'X - переместим красный шарик на позицию X

R'X - переместим черный шарик на позицию X

L'X - переместим красный шарик на позицию X

RV - переместим красный шарик на позицию V
при этом обратим внимание что желтые шарики на этом этапе уже восстановились. но также подчеркнем, что два желтых шарика также поменялись местами

L0 - вернем на исходную позицию желтый блок. видно что синий блок при этом восстановился

R0 - возвращаем на исходную и синий блок

6. два шарика из набора встали на свои места. таким образом постепенно стараемся восстановить и остальные шарики.
обратим внимание, что формула на самом деле меняет местами две пары шариков, просто другая пара попадает на один цвет.

7. но некоторые шарики из внутренних частей колец не получится переместить. нужна еще одна формула, для обмена шариков из внутренних блоков
L'V RV LX R'X L'X R0 L0

L'V - красный шарик перемещаем в позицию V

RV - черный шарик перемещаем в позицию V

LX - красный шарик перемещаем в позицию X

R'X - черный шарик перемещаем в позицию X

L'X - красный шарик перемещаем в позицию X

R0 - возвращаем синий блок на исходную

L0 - возвращаем желтый блок на исходную

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