Главная страница для кубика 3x3x3 Коллекция алгоритмов |
Алгоритмы для перестановки трёх угловыхНа этой странице приведены алгоритмы, которые переставляют три угловых (трёхцветных) кубика. Такая перестановка осуществляется по циклу: кубик A переходит на место кубика B, кубик B переходит на место кубика C, а кубик C переходит на место кубика A. Кстати, три - наименьшее число кубиков, которые могут быть переставлены; перестановка пары кубиков невозможна. Это касается не только перестановок угловых кубиков, но и перестановок боковых. Все девять приведённых алгоритмов переставляют три угловых кубика в одной (верхней) грани. Они отличаются только ориентацией переставляемых кубиков, покрывая все возможные варианты. Для описания изменений ориентации используется следующая нотация: "0" - ориентация неизменна (цвет верхней грани прежний), "+" - кубик повернулся по часовой стрелке, "-" - кубик повернулся против часовой стрелки. Первым описывается ориентация кубика, переместившегося по диагонали. Таким образом, запись "+/0/-", что кубик, переместившийся по диагонали повернулся по часовой стрелке, кубик, переместившийся вдоль правого верхнего ребра, не изменил ориентации, а кубик, переместившийся вдоль переднего верхнего ребра, повернулся против часовой стрелки. Три переставляемых по циклу угловых кубика могут располагаться не только в одной грани, но и в любых подходящих местах куба. Вот ссылки на наиболее симметричные алгоритмы, реализующие такую перестановку: |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация всех кубиков, участвующих в процессе остаётся неизменной: 0/0/0. Следующие восемь алгоритмов делают то же самое, но с изменением ориентации кубиков. 9 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: -/-/-. 8 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: +/+/+. 11 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: 0/-/+. 9 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: 0/+/-. 9 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: -/0/+. 11 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: +/0/-. 8 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: -/+/0. 9 ходов. | |
Этот алгоритм переставляет по циклу (по часовой стрелке) три угловых кубика, принадлежащих переднему и правому ребру верхней грани куба. Ориентация: +/-/0. 8 ходов. |
Created by Denis N. Moskvin (deni_ok@mail.ru)
Last update: 23.04.2001