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