Comments 78
Попробуйте подойти со стороны теории групп, а не трёхмерной модели.
У Дмитрия Зайцева есть серия видеороликов, как собрать трёшку, используя метод, похожий на описанный: он тоже ввёл "Y-движение", только с немного другого ракурса
https://www.youtube.com/playlist?list=PL9F4DB6786EC3679C
Прелесть в том, что думать при сборке особо не нужно, достаточно заучить до автоматизма лямбду и понять идею алгоритма. Но я не проверял на никогда не собиравших людях.
Я не нашел текстового описания на русском, eng version
Так не получится. Зависимость есть. В математике это называется инвариант. Как пример более простой и похожей а смысле инварианта — игра пятнашки. У Саватеева есть прекрасное видео с объяснением этого понятия.
Гарантировано можно собрать только штатно «разобранный» кубик. Вращением.
Я сыну регулярно собираю кубик (ему видимо интересно только разобрать).
И как-то раз бьюсь над ним, бьюсь. Постоянно один «кубик» не так встаёт. Что за ерунда?!
Оказывается у сына были приятели, они физически разобрали кубик, и собрали как попало. Вот он и не собирался штатными методами.
Хотя может то что для одной руки… надо будет глянуть.
А так, первые 2 слоя собираются без проблем просто рассуждая логически, причем оба одновременно. Достаточно только чтоб до человека дошло как взаимодействуют повороты сторон (куда уж проще сопоставить угол и грань и поставить на место). А вот последний на одной логике выехать сложно но не невозможно.
и вот первые два слоя он собирает — я к такому же и пришел когда то (ну и примерно это же объяснял тем кто просил научить). Там в принципе формулы не нужны :) А вот верхний я уже после подучил базовые формулы метода Фридрих из его видео — в таком варианте всегда получаются вариации небольшие, то что мне и надо так как нет цели собирать на скорость. просто кручу верчу кубик для «переключиться».
… теперь, собирая кубик, я собираю его сам, понимая что происходит, вместо почти механического следования инструкции...
А как назвать «бесконечное» повторение одной связки, как не механическое следование?
Если смотреть на альтернативы, то научиться собирать кубик «послойно» так же довольно несложно, 2 слоя собираются интуитивно, третий — достаточно 3 алгоритма. И при этом будет такое же понимание, что происходит.
Но при этом есть направление для развития — например, ускорение сборки.
А какое развитие при использовании метода из статьи, неважно какой это будет алгоритм, «Y», J-Perm и т.п.?
А как назвать «бесконечное» повторение одной связки, как не механическое следование?
У меня нет такого ощущения. Она достаточно короткая. И её нужно не механически применять, а думать куда. А так и вообще можно сказать, что любой алгоритм — это бесконечное повторение поворота граней.
Если смотреть на альтернативы, то научиться собирать кубик «послойно» так же довольно несложно, 2 слоя собираются интуитивно, третий — достаточно 3 алгоритма. И при этом будет такое же понимание, что происходит.
Я всё же не соглашусь. Тут речь про разные уровни понимания. С другими алгоритмами — это понимание на уровне какое действие надо применить и к чему оно приведёт. Тут же понимание происходит на уровне воспроизводимости, то есть это можно придумать самому заново. По ощущениям это как вызубрить доказательство теороемы или понять его настолько, что доказательство можно выводить самостоятельно. А также тут не обязательно строго следовать той последовательности сборки.
Я не исключаю, что есть и люди, которые способны понять и осознать механику и более сложных алгоритмов и последовательностей действий, они возможно не заметят такой большой разницы с этим алгоритмом.
Но при этом есть направление для развития — например, ускорение сборки.
А какое развитие при использовании метода из статьи, неважно какой это будет алгоритм, «Y», J-Perm и т.п.?
Меня лично это не интересует. Для меня было важно, что мне пользоваться этим алгоритмом понравилось намного больше по указанным выше причинам. Надеюсь, что не мне одному — тогда не зря старался. Но конечно же, никого не принуждаю получать удовольствие таким образом.
После просмотра вот этого ролика собираю все варианты кубика рубика в произвольном порядке. Могу сначала расставить уголки, потом ребра, могу по диагонали собирать, по слоям, зигзагами и т. п. Потому что больше не осталось никакой магии.
Вот уж чего не ожидал, так это понижения кармы после комментария с видео о сборке кубиков рубика. Меня переполняют эмоции. Пойду 7x7 соберу, чтобы успокоиться.
Это самое лучшее видео с объяснением сборки, что я видел. Оно не вводит кучи терминов. Не предлагает запоминать формулы. Оно рассказывает как придумать свои формулы не оставляя за собой никакой магии.
В верхнем слое меняет местами два угла (ближний слева и дальний справа) и два ребра (дальний и справа), если сделать один раз. Если два раза — переворачивает упомянутые рёбра и поворачивает по часовой стрелке три угла (ближние и дальний справа). Четыре раза — рёбра возвращаются в исходное состояние, а углы оказываются повёрнутыми против часовой стрелки.
Собирал нижние слои как обычно, потом в верхнем слое сначала расставлял рёбра и углы по своим местам, затем ориентировал сначала ребра, и в конце ориентировал углы.
Когда еще учился в институте, придумал этот метод самостоятельно (интернета в те годы почти не было). И судя по общению с другими любителями, людей, которые сами додумались до этого метода, довольно много. У него есть один недостаток — нужно, чтобы в конце оставались 4 кубика не на своем месте. Иногда остается три, и тогда приходится попотеть. Зато тем же методом (с минимальными изменениями) я потом и 4 х 4 х 4 собирал.
У него есть один недостаток — нужно, чтобы в конце оставались 4 кубика не на своем месте.
А почему так? Или это как раз про чётное/нечётное число перестановок? Но если промахнуться, то это вроде бы несложно решается. Хотя если их пытаться именно собрать, не понимая, что их нужно просто сместить на соседние места, то действительно может быть затруднительно — пока случайно не сместишь.
Ну вы сфоткайте что ли. Думаю и другим на примере полезно будет посмотреть.
PS. Исправил комментарий. Изначально показалось, что это оранжевый. Но вроде по расположению это красный.
Попробую внимательно, по алгоритму сверху.
Кто-то разобрал мою вчерашнюю комбинацию… аааааа
Для скоростной сборки нужно знать несколько и оптимизировать их «на лету», в соответствии с изменяющейся ситуацией, для уменьшения количества шагов.
Не так однозначно. Да, если попадается возможность «скипануть», ей следует воспользоваться, но претензия ZBLL, COLL, VHF2L на роль «серебрянной пули» до сих пор под вопросом. Вы будете дольше определять ситуацию для скипа, чем сделаете «на автомате» обычную связку OLL+PLL.
Гораздо важнее стабильный TPS на F2L и 100% база алгоритмов OLL и PLL. При TPS 8 вращений в секунду, и сокращать ничего не надо, вы и так сделаете саб 10.
"… если выполнить три раза по два движения, то кубики повернутся три раза и в результате вернутся в исходное состояние..."
А если два по три? А если шесть по одному?
«если выполнить Y-движение шесть раз подряд, то состояние кубика вернётся в изначальное»
Што? Так чем отличается «три по два» от «шесть раз подряд»?
Все, пошел за отверткой. Шоб тебе, автор, так ТЗ писали :-).
мозк начинает закипать :-).
В данном случае этот момент лучше прорабатывать с кубиком или картинками, там выше есть пример цикла рёберных кубиков как раз. Так, я надеюсь, будет понятнее. Если нет, то мне жаль, но я по крайней мере постарался. Это на самом деле не очень сложно, просто выглядит страшно. Это нужно понять, чтобы знать в каком направлении совершать движение, когда будете расставлять рёберные кубики на места. И я считаю, что понять это проще, чем запоминать для какого случая что делать.
Да, некоторые моменты трудно ясно и ёмко описать, ну или по крайней мере разным людям могут разные описания лучше подходить. Опять же, это и мой недостаток может быть, тогда рад буду услышать варианты как это лучше сформулировать, не добавив ещё одну страницу текста.
"… если выполнить три раза по два движения, то кубики повернутся три раза и в результате вернутся в исходное состояние..."
А если два по три? А если шесть по одному?
Да, вы верно подметили, что 3 * 2 = 2 * 3 = 6 * 1. Но тут так написано, потому что рассматривается свойство двойного движения и его влияение на угловые кубики. Именно поэтому тут отмечается, что т.к. для полного поворота кубик нужно повернуть три раза, то нужно выполнить двойное движение три раза, чтобы угловые кубики оказались в исходном положении. Я полагал, что читатель сможет посчитать что это составит шесть одиночных движений.
«если выполнить Y-движение шесть раз подряд, то состояние кубика вернётся в изначальное»
Што? Так чем отличается «три по два» от «шесть раз подряд»?
Тем что в «три по два» идёт речь про угловые кубики, а тут объединяются два свойства. Ранее написано, что полный цикл для рёберных кубиков составляет 3, а для угловых 3 * 2 = 6. Поэтому полный цикл для всех кубиков, участвующих в движении будет 6. Тут просто так «совпало», что один из циклов является делителем другого, поэтому больший является общим циклом. Но если бы, например, у нас были циклы из 4 и 5 движений, то полный цикл составлял бы 20 движений.
Так и не собрал его и не прочитал ни одного мануала по сборке. Может ещё как-нибудь найду нужный алгоритм. =)
В школе научился собирать кубик 3х3 по статьям из «Науки и жизни», собрал по бумажке такое количество раз, что случайно всё выучил (цели такой не ставил). ПОтом забросил, всё забыл. Недавно захотелось вспомнить — и не получается, очень сложно идёт.
Так вот: единственное понятное и интуитивное объяснение принципа сборки кубика я увидел всего неделю назад вот здесь:
Для скоростной сборки этот алгоритм будет в чем-то превосходить другие способы?
1. правая грань против часовой.
2. передняя грань по часовой стрелке на четверть оборота
Серьезно, почему симметричные грани — одна правая другая передняя?
Хорошо что рисунок есть, иначе можно получить полный оверхед, пытаясь понять.
По нормальному было бы левая передняя \ правая передняя
мешает косноязычность авторов
Серьезно, почему симметричные грани — одна правая другая передняя?
Это никак не связано.
Просто, так повелось в нотации граней и их изображении. Подразумевается что человек держит куб фронтальной гранью к себе, но в таком случае на иллюстрации не будут видны левая и правая грани, поэтому куб рисуют «в половину оборота», ребром между фронтальной и правыми гранями. Опять же, это связано и с тем, что большинство куберов — правши и алгоритмы вращения используют преимущественно повороты только фронтальной, правой и верхней граней. Поэтому на схемах и иозображают куб с этой стороны.
Да, всё так. Тут как ни скажешь — получится не очень. Либо не так как везде принято, либо с корявой семантикой на проекции куба. Я решил придерживаться в этом месте общепринятых обозначений. Но также написано, что грани смежные используются. И картинка, собственно, тоже нужна, чтобы показать как на самом деле, если кто запутался.
Тут можно было бы введение в начало добавить, но меня остановила лень и некоторая избыточность этой затеи, т.к. информацю о нотации можно найти на той же википедии. Как вы считаете, если добавить предложение во введение, что рекомендуется ознакомиться с общими терминами – это поможет пониманию?
нужно чтобы либо они все находились на своих местах (возможно перевёрнутые)
А как быть, когда на свои местах, но перевернутые? Ведь они переворачиваются, только при перемещении.
Например если будут 2 перевёрнуты, то можно сначала сместить в одну сторону, перевернув один из них, а потом сместить обратно, перевернув уже другой. Точно сам не уверен, но полагаю, что если все 3 на местах, то не может быть так, чтобы при этом были перевёрнуты все 3 или ровно 1.
Из вашей статьи это не очень понятно было, думал, что его нужно держать всегда в одном положении.
А так, да, у меня получилось, что все средние кубики на местах, но два из них перевернуты, после переворотов всего кубика, получилось собрать центральные
Не благодарите, вот схема в картинках, как нормально собрать, без всяких Y-методов. Даже мой ребенок 8 летний справился. Не очень понятно на этой схеме описаны только шаги В и Д в том плане, что там после прогона алгоритма 1 раз кубик может получиться немного перемешанным и нужно повернуть только 1 верхнюю грань (а не весь кубик), и продолжить выставление оставшихся неверных элементов и когда они все выставятся корректно, остальная часть кубика тоже придет в норму.
Y-метод — действительно простой способ собрать кубик Рубика