Y-метод — действительно простой способ собрать кубик Рубика
Введение
В статье рассматривается «Y-метод» сборки кубика Рубика — его легко понять и запомнить. Он основан всего на одной последовательности, которая называется «Y-движение». Поняв этот алгоритм, вы навряд ли забудете как собрать кубик самостоятельно.
Если попытаться нагуглить инструкцию по сборке кубика Рубика, то найдётся много вариантов с описанием «простой сборки», в том числе на википедии. Которые, в целом, действительно достаточно простые к пониманию, но обладают существенным недостатком. Для того, чтобы собрать кубик, нужно знать порядка пяти или более нетривиальных последовательностей (алгоритмов) для перестановки отдельных кубиков, для сборки кубика Рубика по слоям. В связи с чем запомнить и воспроизвести самостоятельно эти инструкции затруднительно. Недавно я случайно наткнулся на упоминание алгоритма «The Ultimate Solution to Rubik’s Cube», о котором утверждалось, что его легко запомнить и понять, и в нём используются всего две последовательности. А когда стал выяснять подробнее, то нашёл также и другой алгоритм — «Y-метод», тоже простой и использующий всего одну последовательность.
К сожалению, описания данного алгоритма на русском я не нашёл, поэтому я решил восполнить этот пробел. Также мне кажется, что главное в этом методе — понимание того как он работает. Поэтому тут я не предлагаю готовых наборов движений для конкретных ситуаций, а вместо этого я постарался подробнее описать что происходит.
Картинки в данной статье сгенерированы с помощью инструмента на сайте ruwix.com. Ссылки на картинках откроют этот инструмент с параметрами, соответствующими картинке. Это либо описываемое состояние кубика и вы сможете его повертеть мышкой, или, в некоторых случаях, там заданы описываемые движения, которые можно «проиграть» туда-обратно.
Y-движение
Основу данного алгоритма составляет Y-движение. И довольно важная составляющая алгоритма — это разобраться в механике этого движения.
Данная последовательность поворотов так называется из-за того, что кубики, которые она затрагивает, выглядят как буква «Y», составленная тремя рёбрами, выходящими из одного угла кубика.
Y-движение довольно простое и состоит из четырёх поворотов двух смежных граней, например правой и передней. В распространённой нотаци поворотов для кубика Рубика это выглядит так: R’ F R F’. Что можно описать следующим образом:
- правая грань против часовой стрелки на четверть оборота
- передняя грань по часовой стрелке на четверть оборота
- правая грань по часовой стрелке на четверть оборота
- передняя грань против часовой стрелки на четверть оборота
То есть грани сначала по очереди поворачиваются «на себя», а потом в обратном порядке «от себя».
Назовём этот вариант «правым Y-движением» (т.к. поворачивается сначала грань справа). В этом случае меняется положение кубиков на ребре, общем у данных граней и на верхних рёбрах. Если начинать повороты с передней грани, то будут затронуты те же самые кубики, такой вариант мы будем называть «левым Y-движением» (т.к. поворачивается сначала грань слева).
Также можно начинать с поворотов «от себя» — это будет то же самое, если бы мы перевернули кубик и начинали с поворотов «на себя», поэтому назовём такие варианты «правым и левым перевёрнутым Y-движением». При перевёрнутых Y-движениях будет также затронуто смежное ребро, а также уже не верхние, а нижние рёбра, соседние с ним.
Принципиальной разницы во всех этих движениях, конечно же, нет. Такое разнообразие нужно исключительно для удобства.
Перечислим некоторые свойства Y-движений:
- Правое и левое Y-движения обратны друг другу, т.е. последовательность правого и левого или левого и правого движений не изменят состояния кубика.
- Одно Y-движение приводит к тому, что меняются местами в паре два угловых кубика на смежной грани и два других угловых кубика. А три кубика находящиеся посередине рёбер (рёберные) перемещаются по кругу.
- Как можно догадаться, после двух движений угловые кубики возвращаются на свои места. Но при этом они оказываются повёрнутыми.
- И если выполнить три раза по два движения, то кубики повернутся три раза и в результате вернутся в исходное состояние.
- Рёберные кубики возвращаются в исходное состояние после цикла из трёх движений.
- Таким образом, если выполнить Y-движение шесть раз подряд, то состояние кубика вернётся в изначальное.
- После одного Y-движения рёберные кубики перемещаются в направлении первого поворота, при этом два кубика как бы поворачиваются вдоль соответствующих граней (вокруг их оси), а третий также поворачивается, но при этом переворачивается. Переворачивается тот кубик, который перемещается между верхними рёбрами, в случае обычного (не перевёрнутого) Y-движения. При работе с рёберными кубиками Y-движение вдоль одних и тех же рёбер можно производить повернув кубик в разных направлениях, тем самым добиваясь переворота нужного нам кубика.
Последовательность сборки кубика
Сначала собираются два нижних слоя кубика за исключением одного вертикального ребра, проходящего через эти слои. Это место мы оставляем себе как пространство для манёвра. Нижний крест и нижние угловые кубики собираются довольно просто, но если есть затруднения, то не так сложно приспособить Y-движение для этого или посмотреть одну из инструкций для простой послойной сборки кубика.
Далее нужно собрать средние кубики на вертикальных рёбрах (рёберные). Для этого нужно повернуть верхнюю грань с нужным кубиком, чтобы он оказался на одной из соседних с целевым ребром граней. А также временно (не забываем потом вернуть на место) повернуть нижнюю грань, чтобы на месте целевого ребра оказался кубик, который мы специально оставили несобранным. Теперь можно воспользоваться Y-движением, чтобы переместить кубик с верхней грани на нужное нам место. Y-движение нужно делать такое, чтобы этот рёберный кубик повернулся в нужном направлении в сторону ребра и если нужно, то перевернулся.
Если нужный кубик не находится на верхней грани, то нужно его предварительно, также Y-движением, «освободить» оттуда, не забывая опять же подставить несобранный угол на нижней грани.
Пока что мы собрали два нижних слоя без одного ребра. Далее нам нужно будет собрать два рёберных кубика на верхних рёбрах, которые не граничат с тем, что мы специально не собираем. После этого из рёберных кубиков останется только три несобранных, на рёбрах, которые формируют букву «Y»: вертикальное, которое мы не собирали, и два верхних ребра, соседних с ним.
И, конечно же, мы собираем их с помощью одного или нескольких Y-движений, переворачивая и ставя на нужные места. Тут только нужно учесть один момент с количеством перестановок, который описан чуть ниже.
При сборке последних пяти рёберных кубиков нам может понадобиться развернуть эту букву «Y», чтобы сделать Y-движение в другом направлении (поворачивая другие грани вдоль этих рёбер), таким образом добиваясь перемещения нужных нам кубиков на другие места с переворотом или без него.
К этому моменту у нас будет почти собранный кубик, в котором не собраны только угловые кубики на верхней грани и на вертикальном ребре, которое мы не собирали. Описанными ниже методами сначала переставляем углы друг с другом, чтобы они оказались на своих местах, возможно неправильно ориентированные. А потом разворачиваем их.
Ура, наш кубик собран!
Считаем перестановки
На что же нужно обратить внимание когда мы собираем пять последних рёберных кубиков. Когда их останется только три, то чтобы у всё получилось с перестановкой их в пределах буквы «Y», нужно чтобы либо они все находились на своих местах (возможно перевёрнутые) или же все были не на своих местах. Это связано с тем, что Y-движение переставляет три рёберных кубика одновременно. Если рассмотреть это с точки зрения попарных обменов кубиков местами на соседних рёбрах, то происходит два обмена (перестановки). Теперь должно быть понятно почему в случае, когда у нас ровно два кубика не на своих местах, то мы не сможем их собрать. Т.к. нам нужно совершить одну перестановку, а с помощью Y-движений мы можем сделать только чётное число перестановок.
Что же делать в таком случае? Обратим внимание, что если повернуть грань кубика, то мы поменяем местами одновременно четыре рёберных кубика, что будет эквивалентно трём перестановкам, т.е. нечётному числу, что нам и нужно. Из этого следует, что верхняя грань должна быть правильно ориентирована для того, чтобы мы могли собрать последние три рёберных кубика. Если так вышло, что последние три рёберных кубика требуют одной перестановки, то это значит, что нужно переставить на соседние места два рёберных кубика, уже собранные на верхней грани.
Кроме того, мы можем заранее, до сборки первых двух кубиков из этой пятёрки, подсчитать число перестановок, которые потребуются, чтобы поставить все пять рёберных кубиков на свои места. Если это число чётное, то верхняя грань ориентирована правильно. А если нечётное, то её нужно повернуть один раз в любую сторону. Таким образом, мы сразу сможем поставить те два кубика на нужные места.
Работа с угловыми кубиками
На последнем этапе сборки нам нужно переставлять угловые кубики местами и поворачивать их. Для этого воспользуемся перечисленными ранее свойствами Y-движения в отношении угловых кубиков. Т.к. удобнее работать с угловыми кубиками, расположенными на верхней грани, то для этого нам больше подойдёт перевёрнутое Y-движение (начинается с поворота «от себя»). В этом разделе будет использоваться именно эти варианты, без дополнительного уточнения. Обратим сразу внимание, что это движение меняет состояние только одного кубика на верхней грани — это угловой кубик на «смежном ребре».
Для перестановки угловых кубиков заметим, что одиночное Y-движение (как левое, так и правое) меняет местами пару угловых кубиков на «смежном ребре», а также что последовательное применение левого и правого Y-движения (или правого и левого) возвращает весь кубик в исходное состояние. Давайте подумаем, что произойдёт, если между этими движениями мы повернём верхнюю грань. Как мы уже обратили внимание, на верхней грани меняется только один угловой кубик, который переставляется с парным кубиком на ребре. В таком случае у нас произойдёт два обмена угловыми кубиками на ребре, но каждый раз сверху будет подставлен разный угол, а все остальные кубики останутся как были (конечно, нужно ещё не забыть повернуть верхнюю грань в исходное состояние). Таким образом, мы осуществили обмен местами трёх угловых кубиков — одного с нижней грани и двух с верхней.
Теперь разберёмся с поворотом кубиков. Для этого воспользуемся похожим трюком. Будем делать два последовательных Y-движения в одном направлении. В результате этого угловые кубики остаются на месте, но меняют свою ориентацию. Тут нас интересуют два варианта комбинации движений: три двойных движения в одном направлении (левые или правые) или двойное движение в одном направлении и двойное движение в обратном направлении. В каждом из этих вариантов весь кубик возвращается в исходное состояние. И мы опять будем между двойными движениями подставлять очередной нужный нам угол на место верхнего угла «смежного ребра». Таким образом мы можем повернуть либо три угловых кубика на одной грани в одном направлении, либо два угловых кубика на одной грани в разных направлениях, не меняя состояния остальных кубиков. Обратим внимание, что после двойного движения верхний кубик смежного ребра поворачивается в том же направлении, в котором осуществляется первое Y-движение.
Источник
Быстрая сборка кубика Рубика
Возможно, многие из читателей задавались вопросом, как людям удаётся собирать кубик Рубика 3×3 за 7 секунд. Если даже предположить, что рекордсмену сильно повезло, то таблица мирового рейтинга по среднему из пяти результатов уже не оставляет сомнений: если больше 80 человек в среднем укладываются в 12 секунд, очевидно они что-то знают. В этом кратком обзоре я постараюсь приоткрыть секреты скоростной сборки. Сразу оговорюсь, что после прочтения этой статьи вы не станете чемпионами: здесь приведены только основные моменты и ссылки на более подробную информацию. Кроме того, даже после изучения метода полностью вам потребуются долгие тренировки для достижения хороших результатов. Зато вы получите неплохое представление о том, как это делается, и при желании будете знать, куда двигаться дальше. Я думаю, при достаточной усидчивости после нескольких месяцев тренировок многие смогут достичь среднего результата в районе 30 секунд.
Я буду ссылаться в основном на SpeedSolving Wiki и на Badmephisto. Итак, поехали.
Метод CFOP
Наиболее популярным методом скоростной сборки кубика является метод CFOP, он же метод Джессики Фридрих, которая его доработала и популяризовала, хотя свой вклад внесли и другие люди. Если всё делать правильно, в среднем кубик удаётся собрать за 56 ходов (увы не за двадцать). Существуют и другие методы, с помощью которых можно получить неплохие результаты: Petrus, ZZ, Roux и т. д. Они менее популярны и ради краткости мы ограничимся рассмотрением метода CFOP.
CFOP — это название четырёх стадий сборки: Cross, F2L, OLL, PLL:
- Cross — сборка креста, четырёх рёберных кубиков на нижней грани;
- F2L (First two layers) — сборка двух слоёв — нижнего и среднего;
- OLL (Orient the last layer) — правильная ориентация кубиков верхнего слоя;
- PLL (Permute the last layer) — расстановка кубиков верхнего слоя.
Рассмотрим эти стадии более подробно.
Cross — крест
Цель стадии — правильно разместить четыре рёберных кубика на одной из граней. С этим справится любой, кто умеет собирать кубик хоть как-то, однако собрать крест за несколько секунд не так тривиально. По правилам соревнований перед сборкой вам даётся 15 секунд на изучение комбинации (inspecting), за которые как минимум надо найти эти четыре рёберных кубика, а хорошо бы и составить в голове полную последовательность ходов. Доказано, что для сборки креста на заранее выбранной грани всегда требуется не больше восьми поворотов (поворот на 180° считается за один), причём восемь крайне редко, да и семь нечасто (среднее чуть меньше шести). На практике, чтобы быстро научиться находить оптимальную последовательность, требуется немало тренироваться.
Выбирать грань для сборки креста можно по-разному. Наиболее популярный способ — всегда собирать его на одной и той же грани (часто — на белой). Тогда вы на всех стадиях сборки точно знаете относительное расположение цветов, что облегчает процесс. Некоторые люди собирают первой ту грань, которую легче всего собрать. В среднем это экономит один поворот, однако вам постоянно приходится перестраиваться на другое расположение цветов. Используется также компромиссный вариант — собирать одну из двух противоположных граней (скажем, либо белую, либо жёлтую), тогда набор цветов боковых граней не меняется.
Основная хитрость сборки креста в том, что его надо собирать относительно. К примеру, если вы собираете крест на белой грани и бело-синий рёберный кубик уже на ней стоит белым цветом к белому центру, то вам не так важно, совмещена ли синяя сторона этого кубика с синей гранью. Достаточно поставить бело-зелёный кубик на противоположной стороне, а бело-красный и бело-оранжевый слева и справа. В процессе сборки вы можете крутить белую грань как угодно, а в конце одним движением сразу совместите все боковые центры с кубиками креста. Важно лишь помнить точный порядок цветов на кубике: если смотреть на белую грань, то по часовой стрелке идут синий, красный, зелёный, оранжевый (сзади — жёлтый).
Профессионалы собирают крест на нижней грани. Новичкам это кажется трудно, так как почти не видно, что ты собираешь, однако это даёт большое преимущество при переходе к следующему этапу: вам не надо тратить время на переворачивание кубика, и вы в процессе сборки креста можете заметить расстановку кубиков, нужных для сборки F2L и наметить план дальнейшей сборки.
Некоторые продвинутые хитрости сборки креста описаны в этом видео.
F2L — первые два слоя
Пожалуй, наиболее длинная стадия, цель которой — собрать полностью два слоя: слой с крестом и промежуточный слой. По сути дела вам нужно расставить на места восемь кубиков: четыре угловых нижнего слоя и четыре рёберных боковых в среднем слое. В отличие от методов сборки для начинающих пара (столбик) из углового и рёберного кубика собирается сразу же (то есть надо собрать четыре таких пары). В зависимости от первоначальной расстановки кубиков пары вам нужно применить тот или иной алгоритм (последовательность поворотов). Всего таких алгоритмов больше 40, можно их просто вызубрить, однако почти все они выводятся интуитивно. Есть два простейших случая, когда пара собирается в три движения:
Ещё два случая зеркальны к этим. Все остальные нужно свести к одному из этих четырёх. На это нужно максимум 8 ходов, то есть всего потребуется не больше 11 ходов на столбик. Возможно, вы найдёте не самый оптимальный способ, однако если сперва научитесь интуитивно собирать любую комбинацию хоть как-то, отдельные случаи потом можно посмотреть в шпаргалках.
Основная сложность этапа в том, чтобы быстро находить парные кубики. Они могут находиться в 16 различных местах: 8 мест в последнем слое и 8 в столбиках. Столбики просматривать сложнее, а чем меньше столбиков у вас собрано, тем больше шансов, что в несобранных находятся нужные вам кубики. Если вы при сборке креста не обращали внимания на кубики для F2L, при переходе к этому этапу вы можете потерять много времени просто на поиск. Также не всегда разумно начинать с первой найденной пары: возможно, она собирается длинным алгоритмом, а если начать с другой, то в процессе первая перестроится в более удачную комбинацию.
OLL — ориентация последнего слоя
На этом этапе кубики последнего слоя ориентируются так, чтобы последняя (в нашем случае — жёлтая) грань оказалась собранной. При этом неважно, что кубики по сути не стоят на своих местах: этим мы займёмся на последнем этапе.
Существует 57 различных исходных ситуаций, для каждой из которых есть свой алгоритм сборки, от 6 и где-то до 14 ходов. Необходимо не только выучить все эти алгоритмы, но и быстро идентифицировать, какой из них необходимо применить на данный момент. Вот пример одного из OLL:
Слева на картинке изображена исходная ситуация с точностью до поворота (предполагается, что мы собираем жёлтую грань). Чтобы применить эту OLL, должны совпасть расположения жёлтых квадратиков не только на верхней грани, но и на боковых (квадратики остальных цветов игнорируем). Не всегда требуется сличать кубик со схемой полностью, надо лишь сличить достаточно квадратиков, чтобы отличить от остальных комбинаций. Справа приведено два алгоритма (кому-то удобнее делать один, кому-то другой) в стандартной нотации, внизу номер OLL и вероятность его выпадения. Почти все выпадают с вероятностью 1/54, некоторые с 1/108 и две с вероятностью 1/216 (включая счастливую комбинацию, когда OLL собралась сама).
Начинающим заучивать 57 комбинаций может показаться пыткой, поэтому придуман упрощённый, но более медленный вариант — 2-look OLL. В этом случае OLL разбивается на два этапа, сперва собирается крест, а затем углы. Тут надо заучить лишь 10 алгоритмов (3 для креста, 7 для углов). Набравшись опыта в 2-look OLL, можно неспеша взяться за изучение полного набора. При этом 2-look в любом случае пригодятся: во-первых, они все есть в полном наборе (скажем, если крест собрался сам, то полные OLL совпадают с 2-look OLL для углов), а во-вторых, если вам попался ещё незнакомый OLL, вы можете вернуться к 2-look.
Шпаргалки по OLL (включая 2-look) есть тут или тут, обучающее видео для 2-look OLL вот.
PLL — перестановка последнего слоя
Заключительный этап сборки состоит в том, чтобы расставить кубики последнего слоя на нужные места. Подход примерно аналогичный предыдущему этапу, но комбинаций и алгоритмов здесь меньше, всего 21 (13, если считать зеркальные и обратные за одну). С другой стороны их несколько сложнее опознавать, так как здесь надо учитывать разные цвета, причём цвета на схеме могут не совпадать с вашими цветами (с точностью до циклической перестановки):
Стрелками обозначены кубики, которые переставляет данный PLL. Вероятности большинства комбинаций — 1/18, изредка 1/36 и 1/72 (включая счастливый случай, когда ничего делать не надо).
Опять же предлагается упрощённый вариант — 2-look PLL, когда сперва расставляются углы (две комбинации), а потом центры (четыре комбинации), их довольно легко выучить.
Шпаргалки по PLL (включая 2-look) есть тут или тут, обучающее видео для 2-look PLL тут.
Кубик и смазка
Даже изучив в совершенстве приведённый метод, вы не достигнете хороших результатов с плохим кубиком. Грани кубика должны легко вращаться толчком одного пальца, при этом он не должен быть слишком разболтан. Слои должны висеть на пружинках так, чтобы не до конца повёрнутый один слой не мешал продолжать вращение в другом направлении (в разумных пределах, конечно). У правильного кубика центральные квадратики можно вытащить и подкрутить болты, что находятся под ними. В обычных магазинах сложно найти хороший кубик, рекомендуют заказывать по интернету, например, тут.
Для достижения наилучших результатов кубик необходимо смазывать. Иногда смазка идёт в комплекте с кубиком, либо покупается отдельно. Подходит силиконовая смазка, которую можно купить в автомагазинах.
Вращения кубика
Вращение всего кубика в руках (а не отдельных граней) отнимает существенное время, поэтому при сборке его стараются как можно сильнее избегать. Скажем, на этапе F2L порой проще собирать столбик в дальнем от себя углу, не видя его, чем поворачивать кубик этим столбиком к себе. На этапе OLL, чтобы повернуть кубик так, как в схеме алгоритма, достаточно покрутить верхний слой, а не крутить весь кубик целиком — это быстрее (положение верхнего слоя относительно нижних на этом этапе не важно).
Look ahead — заглядывание вперёд
После завершения очередного этапа вы должны без паузы переходить к следующему. Пока вы на автомате выполняете очередной алгоритм, у вас голова свободна. Используйте это время, чтобы найти кубики, важные для следующего этапа, и понять, какой из алгоритмов вам придётся использовать дальше.
Fingertricks
Также ключ к значительному ускорению сборки — это fingertricks, умелое использование всех пальцев для вращения. Некоторые частоиспользуемые комбинации выполняются молниеносно, 5 поворотов в секунду и выше, если правильно использовать пальцы. Обратите внимание: не всегда более короткий алгоритм делать быстрее; может оказаться. что придётся делать неудобные повороты. У BadMephisto несколько видеозаписей посвящено fingertricks, например, тут рассказывается про F2L.
Источник