Y-метод — действительно простой способ собрать кубик Рубика

  • Tutorial

Введение


В статье рассматривается «Y-метод» сборки кубика Рубика — его легко понять и запомнить. Он основан всего на одной последовательности, которая называется «Y-движение». Поняв этот алгоритм, вы навряд ли забудете как собрать кубик самостоятельно.

Если попытаться нагуглить инструкцию по сборке кубика Рубика, то найдётся много вариантов с описанием «простой сборки», в том числе на википедии. Которые, в целом, действительно достаточно простые к пониманию, но обладают существенным недостатком. Для того, чтобы собрать кубик, нужно знать порядка пяти или более нетривиальных последовательностей (алгоритмов) для перестановки отдельных кубиков, для сборки кубика Рубика по слоям. В связи с чем запомнить и воспроизвести самостоятельно эти инструкции затруднительно. Недавно я случайно наткнулся на упоминание алгоритма «The Ultimate Solution to Rubik's Cube», о котором утверждалось, что его легко запомнить и понять, и в нём используются всего две последовательности. А когда стал выяснять подробнее, то нашёл также и другой алгоритм — «Y-метод», тоже простой и использующий всего одну последовательность.

К сожалению, описания данного алгоритма на русском я не нашёл, поэтому я решил восполнить этот пробел. Также мне кажется, что главное в этом методе ­— понимание того как он работает. Поэтому тут я не предлагаю готовых наборов движений для конкретных ситуаций, а вместо этого я постарался подробнее описать что происходит.

Картинки в данной статье сгенерированы с помощью инструмента на сайте ruwix.com. Ссылки на картинках откроют этот инструмент с параметрами, соответствующими картинке. Это либо описываемое состояние кубика и вы сможете его повертеть мышкой, или, в некоторых случаях, там заданы описываемые движения, которые можно «проиграть» туда-обратно.

Y-движение


Основу данного алгоритма составляет Y-движение. И довольно важная составляющая алгоритма — это разобраться в механике этого движения.

Данная последовательность поворотов так называется из-за того, что кубики, которые она затрагивает, выглядят как буква «Y», составленная тремя рёбрами, выходящими из одного угла кубика.

Y-движение довольно простое и состоит из четырёх поворотов двух смежных граней, например правой и передней. В распространённой нотаци поворотов для кубика Рубика это выглядит так: R’ F R F’. Что можно описать следующим образом:

  1. правая грань против часовой стрелки на четверть оборота
  2. передняя грань по часовой стрелке на четверть оборота
  3. правая грань по часовой стрелке на четверть оборота
  4. передняя грань против часовой стрелки на четверть оборота

То есть грани сначала по очереди поворачиваются «на себя», а потом в обратном порядке «от себя».

Назовём этот вариант «правым 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-движение.


Заключение


Не знаю как будет в вашем случае, но для меня плюс данного алгоритма не только в том, что его легко запомнить и не нужно зубрить инструкцию по сборке. Но также и в том, что теперь, собирая кубик, я собираю его сам, понимая что происходит, вместо почти механического следования инструкции, а это намного приятнее. Чего и вам желаю!

Similar posts

AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 78

    0
    Самое приятное найти такой или похожий, или какой иной алгоритм самому. Потому принципиально не заучиваю схемы. Кручу верчу, пытаясь поймать в голове трёхмерную модель.
      +4
      И как успехи?
        +3
        Ну, я, например, ни одной схемы сборки принципиально не читал никогда. И научился собирать. Сначала 3x3, потом 5x5. Потом перестало быть интересным. Но так ни одной схемы и не прочитал, включая приведенную в статье.
          0
          Да, к сожалению, никак. Два ряда собираю, с последним проблемы, всё таки не просто моей нейронной сети выработать 3D модель кубика в голове и проследить как, куда передвигаются грани. Но в том и интерес.
            0

            Попробуйте подойти со стороны теории групп, а не трёхмерной модели.

              0
              это потому, что нейронная сеть != мозг
                0
                Любой мозг — нейронная сеть, но не любая нейронная сеть — мозг. )
                  +1
                  Спорный тезис, учитывая сколько в последние годы выяснилось интересного по функционированию мозга. И на сколько, на данный момент, архитектура (ещё неполная) и функционал мозга отличается от типичных НС.
                    0
                    Спорный потому, что вы называете нейронной сетью искусственную сеть, в то время как мозг — просто нейронная сеть
            +1

            У Дмитрия Зайцева есть серия видеороликов, как собрать трёшку, используя метод, похожий на описанный: он тоже ввёл "Y-движение", только с немного другого ракурса
            https://www.youtube.com/playlist?list=PL9F4DB6786EC3679C

              +2
              10 лет назад посмотрел его ролики, со временем все его советы позабылись, кроме этого самого Y-движения. Но и оно осталось в голове именно как понимание принципа, а не как магическая формула. В последующем это понимание позволило собирать без формул кубики самых разных форм и размерностей. Так что действенность метода подтверждаю опытом.
              Кубики
              image

                +1
                Тоже научился собирать кубик Рубика по его роликам. Поначалу было трудно, но учить множество формул гораздо труднее. Потом сам додумался, как по этому же принципу собрать мегаминкс.
              +39
              Читая начало, думал, что будет что-то типа «Берём Y-движение, и крутим его пока все кубики не станут на место. Но дальше снова пошла чёрная магия, и я закрыл.
                0
                Даже если и есть что-то такое, то следует полагать, что данное действие должно уникально обходить все возможные комбинации кубика по циклу. Т.е. его нужно будет очень-очень-очень долго вертеть в большинстве случаев. Так что какой-то мыслительный процесс приложить придётся, если хочется собрать кубик за разумное время.
                0
                Я думаю «old pochmann» хорош для сборки без долгого заучивания алгоритмов. Он использую три разных перестановки, но можно обойтись и одной (лямбда, R U2 R' U' R U2 L' U R' U' L).
                Прелесть в том, что думать при сборке особо не нужно, достаточно заучить до автоматизма лямбду и понять идею алгоритма. Но я не проверял на никогда не собиравших людях.
                Я не нашел текстового описания на русском, eng version
                  0
                  Эта комбинация сложнее для заучивания, чем Y-move, а тут также нет особо алгоритмов, достаточно понять идею как его применять.
                  0
                  А кубик на самом деле при замешивании полностью замешивается, или у него остается какая то зависимость? Другими словами, если его разобрать физически и рандомно собрать, можно ли будет собрать цвета?
                    0
                    Да, там есть зависимость. Например, я знаю, что только один уголок в кубике нельзя повернуть. Вот в английской википедии есть про это: en.wikipedia.org/wiki/Rubik%27s_Cube#Permutations
                      0
                      • Поменять в пятнашках последние 2 цифры
                      • Повернуть уголок в кубике Рубика
                      • Переименовать .ssh в .shh
                      0

                      Так не получится. Зависимость есть. В математике это называется инвариант. Как пример более простой и похожей а смысле инварианта — игра пятнашки. У Саватеева есть прекрасное видео с объяснением этого понятия.

                        0
                        В общем случае — нет, не получится.
                        Гарантировано можно собрать только штатно «разобранный» кубик. Вращением.

                        Я сыну регулярно собираю кубик (ему видимо интересно только разобрать).
                        И как-то раз бьюсь над ним, бьюсь. Постоянно один «кубик» не так встаёт. Что за ерунда?!
                        Оказывается у сына были приятели, они физически разобрали кубик, и собрали как попало. Вот он и не собирался штатными методами.
                          +1
                          В детстве долго бился над кубиком, даже нашел в библиотеке «тот самый» номер журнала «Наука и жизнь», но нужные страницы оказались кем-то вырезаны. В один прекрасный день не выдержал, психанул и разобрал кубик. Потом собрал и убрал в сервант — «для красоты».
                          0
                          Зависимость остается. В частности, если один реберный кубик стоит неправильно (не на своем месте или перевернут), то должен быть еще хотя бы один реберный кубик, стоящий неправильно. Аналогично с угловыми. А если в процессе решения остался один перевернутый кубик, значит, имела место «рандомная физическая сборка».
                          0
                          Мне казалось что проще «формул» которые используются тут при сборке в слепую ничего нет:
                          Заголовок спойлера


                          Хотя может то что для одной руки… надо будет глянуть.

                          А так, первые 2 слоя собираются без проблем просто рассуждая логически, причем оба одновременно. Достаточно только чтоб до человека дошло как взаимодействуют повороты сторон (куда уж проще сопоставить угол и грань и поставить на место). А вот последний на одной логике выехать сложно но не невозможно.
                            0
                            Немного посмотрел видео. Там идея с постановкой уголов похожая. Но Y-метод мне кажется проще. Может быть движений больше надо сделать в некоторых случаях, но они все композируются из Y-движений с понятным объяснением. А в видео уже первую последовательность длинную запоминать надо.
                              0
                              У автора есть объяснение как собирать по методу Фридрих,
                              Заголовок спойлера


                              и вот первые два слоя он собирает — я к такому же и пришел когда то (ну и примерно это же объяснял тем кто просил научить). Там в принципе формулы не нужны :) А вот верхний я уже после подучил базовые формулы метода Фридрих из его видео — в таком варианте всегда получаются вариации небольшие, то что мне и надо так как нет цели собирать на скорость. просто кручу верчу кубик для «переключиться».
                            0
                            Это метод Зайцева?
                              0
                              Не знаю. Я в англоязычных источниках нашёл его как Y-метод, похожего не смог нагуглить за разумное время. Про метод Зайцева только на youtube что-то нашлось — это оно? Только видео-описание метода есть?
                                0
                                Глянул видео, там выше в сообщении Andrey_Ivanofff на них же тоже ссылается. Действительно, этот метод практически такой же.
                              0
                              … теперь, собирая кубик, я собираю его сам, понимая что происходит, вместо почти механического следования инструкции...

                              А как назвать «бесконечное» повторение одной связки, как не механическое следование?

                              Если смотреть на альтернативы, то научиться собирать кубик «послойно» так же довольно несложно, 2 слоя собираются интуитивно, третий — достаточно 3 алгоритма. И при этом будет такое же понимание, что происходит.
                              Но при этом есть направление для развития — например, ускорение сборки.

                              А какое развитие при использовании метода из статьи, неважно какой это будет алгоритм, «Y», J-Perm и т.п.?

                                0
                                А как назвать «бесконечное» повторение одной связки, как не механическое следование?

                                У меня нет такого ощущения. Она достаточно короткая. И её нужно не механически применять, а думать куда. А так и вообще можно сказать, что любой алгоритм — это бесконечное повторение поворота граней.

                                Если смотреть на альтернативы, то научиться собирать кубик «послойно» так же довольно несложно, 2 слоя собираются интуитивно, третий — достаточно 3 алгоритма. И при этом будет такое же понимание, что происходит.

                                Я всё же не соглашусь. Тут речь про разные уровни понимания. С другими алгоритмами — это понимание на уровне какое действие надо применить и к чему оно приведёт. Тут же понимание происходит на уровне воспроизводимости, то есть это можно придумать самому заново. По ощущениям это как вызубрить доказательство теороемы или понять его настолько, что доказательство можно выводить самостоятельно. А также тут не обязательно строго следовать той последовательности сборки.
                                Я не исключаю, что есть и люди, которые способны понять и осознать механику и более сложных алгоритмов и последовательностей действий, они возможно не заметят такой большой разницы с этим алгоритмом.

                                Но при этом есть направление для развития — например, ускорение сборки.
                                А какое развитие при использовании метода из статьи, неважно какой это будет алгоритм, «Y», J-Perm и т.п.?

                                Меня лично это не интересует. Для меня было важно, что мне пользоваться этим алгоритмом понравилось намного больше по указанным выше причинам. Надеюсь, что не мне одному — тогда не зря старался. Но конечно же, никого не принуждаю получать удовольствие таким образом.
                                +10

                                После просмотра вот этого ролика собираю все варианты кубика рубика в произвольном порядке. Могу сначала расставить уголки, потом ребра, могу по диагонали собирать, по слоям, зигзагами и т. п. Потому что больше не осталось никакой магии.


                                One trick to solve them all
                                  +1
                                  Ну да, хорошее видео, как дополнение. Т.е. в Y-методе похожие идеи используются как раз.
                                    +5

                                    Вот уж чего не ожидал, так это понижения кармы после комментария с видео о сборке кубиков рубика. Меня переполняют эмоции. Пойду 7x7 соберу, чтобы успокоиться.

                                      +2

                                      Это самое лучшее видео с объяснением сборки, что я видел. Оно не вводит кучи терминов. Не предлагает запоминать формулы. Оно рассказывает как придумать свои формулы не оставляя за собой никакой магии.

                                      +1
                                      Пользовался простой формулой В'П'Ф'В'ФВП (U'R'F'U'FUR).
                                      В верхнем слое меняет местами два угла (ближний слева и дальний справа) и два ребра (дальний и справа), если сделать один раз. Если два раза — переворачивает упомянутые рёбра и поворачивает по часовой стрелке три угла (ближние и дальний справа). Четыре раза — рёбра возвращаются в исходное состояние, а углы оказываются повёрнутыми против часовой стрелки.
                                      Собирал нижние слои как обычно, потом в верхнем слое сначала расставлял рёбра и углы по своим местам, затем ориентировал сначала ребра, и в конце ориентировал углы.
                                        +1

                                        Когда еще учился в институте, придумал этот метод самостоятельно (интернета в те годы почти не было). И судя по общению с другими любителями, людей, которые сами додумались до этого метода, довольно много. У него есть один недостаток — нужно, чтобы в конце оставались 4 кубика не на своем месте. Иногда остается три, и тогда приходится попотеть. Зато тем же методом (с минимальными изменениями) я потом и 4 х 4 х 4 собирал.

                                          +1
                                          У него есть один недостаток — нужно, чтобы в конце оставались 4 кубика не на своем месте.

                                          А почему так? Или это как раз про чётное/нечётное число перестановок? Но если промахнуться, то это вроде бы несложно решается. Хотя если их пытаться именно собрать, не понимая, что их нужно просто сместить на соседние места, то действительно может быть затруднительно — пока случайно не сместишь.
                                            0
                                            После одного Y-движения (если я правильно понял терминологию автора) определенным образом смещаются кубики из середин ребер. После трех движений подряд середины возвращаются на те же места, но определенным образом меняются местами 4 угловых кубика. Соответственно, чтобы собрать кубик, надо, чтобы в конце остались 4 угловых кубика на правильных позициях. И вот загнать эти 4 кубика на правильные позиции иногда бывает непросто.
                                              0
                                              После трёх движений вроде как попарно обменяются угловые кубики. Если только так с ними работать, то это наверное затруднительно. Но в статье описывается метод, который позволяет проще с ними работать и там больших сложностей нет с их перестановкой и ориентированием. Там используется трюк, похожий на то что предлагается в одном из видео в комментариях тут, когда мы делаем прямое и обратное движение или цикл из движений, сохраняющий конфигурацию, но в промежутки вставляем повороты грани, подсовывая нужные нам кубики для работы.
                                              0
                                              Хоть убейте, не могу верхний крест собрать, собираются три верхних, и все тут. Сдвигаю на соседние места, собираются два верхних и боковой…
                                                0

                                                Ну вы сфоткайте что ли. Думаю и другим на примере полезно будет посмотреть.

                                                  0
                                                  Как-то так
                                                  На заднем плане зеркало, крест собрался неправильно, на передней смежной грани кубик стоит правильно

                                                    0
                                                    Тут нечёное число перестановок как раз. Т.е. на последних 3-х рёберных кубиках у вас ровно 2 кубика не на своих местах — красно-синий и красно-жёлтый. Вам нужно, например, красно-белый переставить на место красно-зелёного, его дальше на соответствующее соседнее место. И после этого должны получиться последние 3 рёберных кубика либо все на местах, либо все не на местах.
                                                    PS. Исправил комментарий. Изначально показалось, что это оранжевый. Но вроде по расположению это красный.
                                                      0
                                                      Или ещё возможно у вас кубик был неправильно собран.
                                                        0
                                                        Вот, получилось смоделировать похожую ситуацию (углы отличаются):

                                                        Исходное состояние

                                                        Убираем красно-зелёный на вертикальное ребро

                                                        Ставим его на место красно-белого

                                                        Убираем красно-белый на вертикальное ребро

                                                        Ставим его с правильной стороны от красно-зелёного

                                                        Поворачиваем эти кубики на своё место

                                                        Теперь получилось чётное число перестановок

                                                        Переставляем последние рёберные одним Y-движением

                                                          0
                                                          Да я вроде так и делал каждый раз, тогда у меня становится второй вариант, сверху сразу три собрано в крест, а боковой и один верхний опять не на местах(
                                                          Попробую внимательно, по алгоритму сверху.
                                                          Кто-то разобрал мою вчерашнюю комбинацию… аааааа
                                                +1
                                                Такой самостоятельный анализ что куда двигается при выполнении «алгоритма» очень полезен. Разобрав так пять-шесть алгоритмов для дилетантской послойной сборки, я начал понимать, на каких этапах можно вмешиваться и стал дополнительными поворотами подсовывать нужные элементы, чтобы в конце алгоритма они встали куда надо (пусть при этом и «разберётся» другая часть головоломки). Это понадобилось, когда я увлёкся бандажами (кубик Рубика со скрепленными между собой элементами в разных вариациях). Бандажи делают невозможным некоторые повороты, и большинство алгоритмов просто нельзя выполнить. И приходится идти окольными путями. Очень интересно, рекомендую.
                                                  +2
                                                  Не собирал кубик рубика наверное лет 20, в детстве был (10-12 лет), и чтобы его собрать не испытвал особых проблем, просто собирал цвета по порядку, если одна из клеток не совпадала — переходил к следующему цвету (следующий цвет — рандомом). Не то чтобы это было каким то алгоритмом или стратегией, просто казалось очевидным. Ни разу не было такого, чтобы не собрал, в среднем на сбор уходило 10-20 минут. Вот все подумываю купить и испытать сейчас сравнивая различные алгоритмы и мой «детский» способ. (хотя все же появлялись шаблоны, в зависомсти от того где появлялся «неправилньый» цвет, уже знал как лучше повернуть)
                                                    0
                                                    Может 2х2 кубик собирали? Просто ребенок 10-12 должен быть уникумом что бы собирать 3х3 без знания алгоритмов. Это практически не реально.
                                                      0
                                                      Понять самостоятельно сборку 2x2 «труднее», по сути это и есть тот же самый 3x3, только без рёберных элементов. Но, соглашусь, вызывает большие сомнения «в детстве был (10-12 лет), и чтобы его собрать не испытвал особых проблем, просто собирал цвета по порядку, если одна из клеток не совпадала — переходил к следующему цвету (следующий цвет — рандомом)».
                                                    +1
                                                    Алгоритм подбирается и оптимизируется в зависимости от цели сборки. Для просто собрать — любой подойдёт. Для скоростной сборки нужно знать несколько и оптимизировать их «на лету», в соответствии с изменяющейся ситуацией, для уменьшения количества шагов. Может быть и эстетическая составляющая, удовольствие от красоты самого алгоритма. Это навскидку, наверняка есть и другие мотивы.
                                                      0
                                                      А еще есть число Бога кубика Рубика. Оценки сверху и снизу. Чистая комбинаторика и теория групп. Факториалы, степени, дроби и все такое…
                                                        0
                                                        Для скоростной сборки нужно знать несколько и оптимизировать их «на лету», в соответствии с изменяющейся ситуацией, для уменьшения количества шагов.

                                                        Не так однозначно. Да, если попадается возможность «скипануть», ей следует воспользоваться, но претензия ZBLL, COLL, VHF2L на роль «серебрянной пули» до сих пор под вопросом. Вы будете дольше определять ситуацию для скипа, чем сделаете «на автомате» обычную связку OLL+PLL.

                                                        Гораздо важнее стабильный TPS на F2L и 100% база алгоритмов OLL и PLL. При TPS 8 вращений в секунду, и сокращать ничего не надо, вы и так сделаете саб 10.
                                                        +2
                                                        "… рёберные кубики перемещаются в направлении первого поворота, при этом два кубика как бы поворачиваются вдоль соответствующих граней (вокруг их оси), а третий также поворачивается, но при этом переворачивается. Переворачивается тот кубик, который перемещается между верхними рёбрами, в случае обычного (не перевёрнутого) Y-движения..." — мозк начинает закипать :-).
                                                        "… если выполнить три раза по два движения, то кубики повернутся три раза и в результате вернутся в исходное состояние..."
                                                        А если два по три? А если шесть по одному?
                                                        «если выполнить Y-движение шесть раз подряд, то состояние кубика вернётся в изначальное»
                                                        Што? Так чем отличается «три по два» от «шесть раз подряд»?
                                                        Все, пошел за отверткой. Шоб тебе, автор, так ТЗ писали :-).
                                                          +1
                                                          мозк начинает закипать :-).

                                                          В данном случае этот момент лучше прорабатывать с кубиком или картинками, там выше есть пример цикла рёберных кубиков как раз. Так, я надеюсь, будет понятнее. Если нет, то мне жаль, но я по крайней мере постарался. Это на самом деле не очень сложно, просто выглядит страшно. Это нужно понять, чтобы знать в каком направлении совершать движение, когда будете расставлять рёберные кубики на места. И я считаю, что понять это проще, чем запоминать для какого случая что делать.
                                                          Да, некоторые моменты трудно ясно и ёмко описать, ну или по крайней мере разным людям могут разные описания лучше подходить. Опять же, это и мой недостаток может быть, тогда рад буду услышать варианты как это лучше сформулировать, не добавив ещё одну страницу текста.

                                                          "… если выполнить три раза по два движения, то кубики повернутся три раза и в результате вернутся в исходное состояние..."
                                                          А если два по три? А если шесть по одному?

                                                          Да, вы верно подметили, что 3 * 2 = 2 * 3 = 6 * 1. Но тут так написано, потому что рассматривается свойство двойного движения и его влияение на угловые кубики. Именно поэтому тут отмечается, что т.к. для полного поворота кубик нужно повернуть три раза, то нужно выполнить двойное движение три раза, чтобы угловые кубики оказались в исходном положении. Я полагал, что читатель сможет посчитать что это составит шесть одиночных движений.

                                                          «если выполнить Y-движение шесть раз подряд, то состояние кубика вернётся в изначальное»
                                                          Што? Так чем отличается «три по два» от «шесть раз подряд»?

                                                          Тем что в «три по два» идёт речь про угловые кубики, а тут объединяются два свойства. Ранее написано, что полный цикл для рёберных кубиков составляет 3, а для угловых 3 * 2 = 6. Поэтому полный цикл для всех кубиков, участвующих в движении будет 6. Тут просто так «совпало», что один из циклов является делителем другого, поэтому больший является общим циклом. Но если бы, например, у нас были циклы из 4 и 5 движений, то полный цикл составлял бы 20 движений.
                                                          +2

                                                          Так и не собрал его и не прочитал ни одного мануала по сборке. Может ещё как-нибудь найду нужный алгоритм. =)

                                                            +3
                                                            ИМХО абсолютно не интуитивно.
                                                            В школе научился собирать кубик 3х3 по статьям из «Науки и жизни», собрал по бумажке такое количество раз, что случайно всё выучил (цели такой не ставил). ПОтом забросил, всё забыл. Недавно захотелось вспомнить — и не получается, очень сложно идёт.
                                                            Так вот: единственное понятное и интуитивное объяснение принципа сборки кубика я увидел всего неделю назад вот здесь:
                                                              +2

                                                              Опоздали, коллега.


                                                              Что характерно, в этом видео достаточно посмотреть первую половину, чтобы все понятно стало. Я 1-й раз даже специально остановил просмотр, чтобы самому 'fill in the gaps'.

                                                              +1

                                                              Для скоростной сборки этот алгоритм будет в чем-то превосходить другие способы?

                                                                +2
                                                                Это точно не алгоритм скоростной сборки. Вроде как я читал про него, что он, обычно, требует больше поворотов чем «обычные послойные» алгоритмы.
                                                                0
                                                                Когда читаешь такие алгоритмы, пониманию принципа мешает косноязычность авторов. Например нарисован кубик в абсолютно симметричной проекции, но по пунктам это выглядит так?
                                                                1. правая грань против часовой.
                                                                2. передняя грань по часовой стрелке на четверть оборота

                                                                Серьезно, почему симметричные грани — одна правая другая передняя?
                                                                Хорошо что рисунок есть, иначе можно получить полный оверхед, пытаясь понять.
                                                                По нормальному было бы левая передняя \ правая передняя
                                                                  0
                                                                  мешает косноязычность авторов

                                                                  Серьезно, почему симметричные грани — одна правая другая передняя?


                                                                  Это никак не связано.
                                                                  Просто, так повелось в нотации граней и их изображении. Подразумевается что человек держит куб фронтальной гранью к себе, но в таком случае на иллюстрации не будут видны левая и правая грани, поэтому куб рисуют «в половину оборота», ребром между фронтальной и правыми гранями. Опять же, это связано и с тем, что большинство куберов — правши и алгоритмы вращения используют преимущественно повороты только фронтальной, правой и верхней граней. Поэтому на схемах и иозображают куб с этой стороны.
                                                                    0

                                                                    Да, всё так. Тут как ни скажешь — получится не очень. Либо не так как везде принято, либо с корявой семантикой на проекции куба. Я решил придерживаться в этом месте общепринятых обозначений. Но также написано, что грани смежные используются. И картинка, собственно, тоже нужна, чтобы показать как на самом деле, если кто запутался.
                                                                    Тут можно было бы введение в начало добавить, но меня остановила лень и некоторая избыточность этой затеи, т.к. информацю о нотации можно найти на той же википедии. Как вы считаете, если добавить предложение во введение, что рекомендуется ознакомиться с общими терминами – это поможет пониманию?

                                                                      0
                                                                      если добавить предложение во введение, что рекомендуется ознакомиться с общими терминами – это поможет пониманию?

                                                                      Там где общепринятые термины и обозначение, там подразумевается дальнейшее их использование в записи алгоритмов, а у вас всё просто. Думаю, что да, в данной теме будет избыточно.
                                                                  +1
                                                                  Чтоб собрать кубик Рубика, достаточно уметь собирать хотя бы 4 стороны
                                                                    0
                                                                    Когда-то в детстве надоело обычный кубик вертеть (хотя ни тогда, ни сейчас не знаю ни одного алгоритма, как собирать правильно — просто лень), и мы придумали наклеить на грани не цвета, а картинки. И вроде бы можно собрать как обычный, но некоторые кусочки получаются повёрнутыми, и собрать как надо, уже намного сложнее (ну, мне так кажется), чем обычный, где просто цвета.
                                                                      0
                                                                      А разве у обычного кубика есть несколько альтернативных расположений «кусочков», при которых он считается собранным?
                                                                        0
                                                                        Ну да, там вроде только центральные кубики можно повертеть. Остальные фиксированные места и ориентацию имеют.
                                                                          0
                                                                          Нет. У каждого кусочка может быть только одно единственное правильное место. Скорее всего только один цвет собирали, не ставя нужный кубик на свое место. Я заметил у что у многих есть когнитивные искажения при воспоминаниях кубика-рубика. Многие искренне верят что они его в детстве собирали без знания алгоритмов, но это практически невозможно. Первые 2 ряда не сложно собрать, если понимать общий принцип сборки, что у каждого кусочка только одно правильное место и как его нужно в это место поставить не поломав другие. А вот с 3 рядом будут очень большие проблемы и детский мозг вряд ли способен на это. Те кто пытается сначала один потом другой цвет собирать обречены на провал.
                                                                            0
                                                                            У 3х3х3 только центра могут быть повёрнуты. С кубиками бóльших размеров гораздо интереснее. Могут перемешаться центральные элементы и перепутаться похожие рёберные кубики (встать наоборот). А у чётных ещё и центров нет, поэтому нужно сориентироваться, какая грань какого цвета должна быть. Есть ориентированные версии, со стрелочками на каждом элементе, их сложнее собрать, потому что многие алгоритмы затрагивают не только «целевые» кубики, но и перемешивают или поворачивают ещё что-нибудь одинакового цвета, что в обычном кубике прощается, ведь внешне всё нормально.
                                                                          0
                                                                          В школьные годы часто крутил кубик. И всегда казалось, что повернуть угловые кубики, не сбив другие, довольно сложно (требуется больше 3-4 поворотов). Поэтому собирал сначала углы, затем центр.
                                                                            0
                                                                            Спасибо за статью!
                                                                            нужно чтобы либо они все находились на своих местах (возможно перевёрнутые)

                                                                            А как быть, когда на свои местах, но перевернутые? Ведь они переворачиваются, только при перемещении.
                                                                              0
                                                                              Нужно подвигать их туда-сюда переворачивая по пути. Y-движение вдоль этих 3 рёбер можно делать в разном направлении и таким образом переворачивать нужный кубик при смещении.
                                                                              Например если будут 2 перевёрнуты, то можно сначала сместить в одну сторону, перевернув один из них, а потом сместить обратно, перевернув уже другой. Точно сам не уверен, но полагаю, что если все 3 на местах, то не может быть так, чтобы при этом были перевёрнуты все 3 или ровно 1.
                                                                                0
                                                                                Почитал на других ресурсах про Y-Move, оказывается нужно было вертеть весь кубик, а не только поворачивать верхнюю грань :)
                                                                                Из вашей статьи это не очень понятно было, думал, что его нужно держать всегда в одном положении.
                                                                                А так, да, у меня получилось, что все средние кубики на местах, но два из них перевернуты, после переворотов всего кубика, получилось собрать центральные
                                                                                  0
                                                                                  Да, наверное стоит сделать явный акцент на этом. Поправлю.
                                                                              0

                                                                              Не благодарите, вот схема в картинках, как нормально собрать, без всяких Y-методов. Даже мой ребенок 8 летний справился. Не очень понятно на этой схеме описаны только шаги В и Д в том плане, что там после прогона алгоритма 1 раз кубик может получиться немного перемешанным и нужно повернуть только 1 верхнюю грань (а не весь кубик), и продолжить выставление оставшихся неверных элементов и когда они все выставятся корректно, остальная часть кубика тоже придет в норму.


                                                                              Схема сборки
                                                                                +1
                                                                                Все видели такие схемы и собирали по ним. Посыл автора в другом. По вашей схеме нужно заучить кучу формул, чтобы собирать без нее. А автор предлагает схему, в которой не нужно зубрить последовательности, а лишь запомнить общий принцип и все получится.

                                                                              Only users with full accounts can post comments. Log in, please.