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