Автор Тема: Параллельная сборка блоков в CHIMERA SUPERGIANT  (Прочитано 14283 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Леннон

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
В моём способе решения химер, сборка составных блоков может вестись параллельно на протяжении всей сборки.

Это позволяет собирать даже большие блоки (5*5*5), в общем-то не используя большого числа сложных формул.
На крайний случай, здесь достаточно знания коммутаторов - для быстрой и свободной перестановки и разворота больших блоков, ну и может быть, парочки совсем элементарных алгоритмов.

И это интересно. Для сборки CHIMERA SUPERGIANT почти не нужно алгоритмов, хотя головоломка, весьма большая.



Начинается всё, с постройки полосы 4*1. Когда полоса строится, она находится на боковой грани, в вертикальном положении.

Полоса собирается благодаря использованию простых горизонтальных поворотов на 90 или 180 градусов - главное только находить и подгонять нужные детали.

В данном случае, идёт группировка красных элементов:



Когда нужная полоса 4*1, собрана, её можно перебросить наверх, там она будет в безопасном месте и не разрушится, пока мы будем строить следующие полосы.

чтобы перебросить полосу наверх, достаточно использовать любой подходящий прием - коммутатор, алгоритм, всё что может быть известно из сборки 3*3*3 или 4*4*4-кубов:



Когда построены две полосы, их можно объединить в прямоугольник 2*4.

Для этого, достаточно поставить обе полосы на боковые грани куба, причём не в вертикальном, а в горизонтальном положении.

Механизм стыковки двух или более полос, такой же, как и механизм постройки одной полосы.



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



Вскоре, будет получен блок 3*4, а далее - целая площадка 4*4. Пока площадка одна, ставим её вверх.



А затем, собираем вторую площадку, желательно такого же цвета:



Что это нам даёт?

Если площадки одинакового цвета, то их можно спокойно ставить на боковые грани, не опасаясь их разрушения. С этого момента, горизонтальные повороты делаются всегда на 180 градусов.

Даже использование только 180-градусных разворотов, будет обеспечивать всё ещё весьма большую свободу действий.

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

Ведь в дальнейшем, когда собранных площадок будет становиться всё больше, их надо будет куда-то девать, чтобы они не мешали.

Ну а на боковых гранях, можно свободно оставлять на хранение три пары площадок.

Четвертая пара мест - будет использоваться для постройки новых полос 4*1, или постройки площадок 4*4 из полос 4*1.



Далее, строятся например, оранжевые площадки 4*4. Пока площадка одна, её можно закинуть вверх.



И заняться постройкой второй оранжевой площадки:



Наличие на боковых граней двух красных площадок, ничуть не мешает построению новых полос, а частично готовую площадку, можно также забрасывать вверх:



Когда оранжевые площадки готовы, я их спокойно пристраиваю рядом с красными. Теперь, эти два блока играют лишь косвенное участие в сборке - на их верхней части можно временно хранить одиночные или недостроенные площадки 4*4:



Строится к примеру, синяя 4*4:



Затем вторая синяя 4*4:



Теперь, их можно свободно поставить по бокам, симметрично. На этом этапе, все боковые вакансии, заняты, но у нас ведь ещё имеются более мобильные верхние вакансии, которыми можно активно делать перестановку на боковые нужных 4*4.



Далее начинаем сборку зелёной 4*4. Благодаря паре свободных боковых 4*4-мест, это возможно:



Иногда в процессе сборки зелёной 4*4, можно временно перебрасывать синие 4*4, вверх. В общем-то, пока, свободного места в избытке, и их местоположение некритично. Хоть сбоку, хоть сверху. Главное только, чтобы находясь на боковых местах, они располагались симметрично, а сверху - можно как угодно:



В процессе сборки второй зелёной 4*4, только первая зелёная 4*4 должна обязательно оставаться сверху. Ну а синие - могут гулять с этажа на этаж.



Две зелёные 4*4, теперь готовы, и могут свободно переходить с верхних граней на боковые как и синие 4*4.



В процессе сборки первой жёлтой 4*4, синие и зелёные 4*4, могут попеременно занимать боковые вакансии. Жёлтую 4*4, затем надо будет отправить на верх:



Теперь, всё внимание, на вторую желтую площадку. Две первые полосы, удалось собрать беспрепятственно:



Затем сразу соединяем в блок 2*4, в целях экономии свободны действий - её стало немного меньше чем раньше.



Теперь, обратим внимание, на один нюанс.

Отдельные желтые детали располагающиеся рядом с желтым 2*4. Их нужно перебросить на другую, пока "свободную" 4*4-площадку, чтобы успешно соединить в дальнейшем с полосой.

При этом, остальная часть полосы, предварительно должна быть собрана, и они затем соединятся.



Далее, стыкуем полосу 1*4 и блок 2*4, в блок 3*4. При этом, получется такая картина:



В первую очередь, нужно объединить разрозненные кусочки на тех 4*4, где белый цвет теперь явно преобладает в количестве:



Полученную в результате обмена целую белую 4*4-площадку, пока не отпускаем. Она нам ещё понадобится, в качестве посредника, между ещё не собранной желтой 4*4, и отдельными кусочками.

Запихнуть их напрямую в жёлтую площадку 4*4, нельзя, но это можно сделать, если "разорванную" полосу от жёлтой площадки, в которой всего две части - перебросить на белую площадку 4*4.

А полоса от белой площадки - пока будет находиться вместе с желтым блоком 4*3.



Соединяем части последней желтой 4*1-полосы, при этом одна белая площадка, окончательно собирается, также построится и нужная жёлтая полоса:



Далее, делаем обмен между двумя площадками, которые ещё не собрались до конца - две площадки 4*4, желтая и белая, также окончательно собираются:



Итог: все площадки 4*4, собраны, и для этого, сложные алгоритмы не нужны. Достаточно лишь грубых коммутаторов, вроде R U' R' U, R U' R' и отдельных поворотов на 180, ну и логики.

Хитро построенная схема, тем и хороша, что позволяет обойтись практически лишь одной логикой.

Повороты на 180 даже не парные - делаем один поворот, что-то объединяется, затем в ход идут коммутаторы, чтобы перестроить порядок среди площадок.



Следующим шагом будет сборка ребер, здесь тоже использовался хитрый механизм  :)
F R U L D * 252

Оффлайн JASON

  • Ветеран
  • *****
  • Сообщений: 1 522
  • Пол: Мужской
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #1 : 13 декабря 2013, 14:33:51 »
Если ты посмотришь повнимательней, то по сути мы делаем одно и тоже только разными способами. Но тебе приходиться больше следить за тем, чтобы не разобрались уже собранные центры 4х4х4. Я же использую один алгоритм по расстановки БЦЭ и два по перемещению центров, при этом все остальное уже собрано.
Надеюсь, что после таких подробностей найдутся еще люди, которые войдут в учреждаемый с твоего согласия  клуб
                                                                     
                                                                      "ПОБЕДИТЕЛЕЙ ХИМЕРЫ супер гигант 2х2+10х10"



1. Леннон (виртуальный вариант)
2. Jason (реальный вариант)

Оффлайн Леннон

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #2 : 13 декабря 2013, 16:19:24 »
В общем-то да. Большинство 4*4-площадок, на одном месте долго не стоят. Но к этому можно легко привыкнуть.

Пока сделал вынужденную паузу, чтобы подумать о том, как подробнее, и нагляднее представить механизм обмена рёбрами - думаю, его описать обязательно надо, иначе тема будет незавершённой.
F R U L D * 252

Оффлайн JASON

  • Ветеран
  • *****
  • Сообщений: 1 522
  • Пол: Мужской
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #3 : 13 декабря 2013, 19:56:44 »
А что насчет клуба? Идею поддерживаешь?

Оффлайн Леннон

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #4 : 13 декабря 2013, 20:49:52 »
Если найдутся люди не боящиеся химер, и особенно бандажей - то почему бы нет? Головоломок много, хватит на всех  :)

У меня стаж небольшой - по обычному 3*3*3 ещё нет двух лет, по бандажам-химерам всего-то год - притом что увлекаюсь больше по настроению.

Так что, думаю, ещё кто-нибудь рано или поздно, такими тру-кубиками заинтересуется. И быть может даже нас превзойдёт  :)
F R U L D * 252

Оффлайн Леннон

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #5 : 13 декабря 2013, 23:30:15 »
Надеюсь, описание получилось понятным.

Стоит начать вот с чего.

Chimera supergiang, по сути является огромной и страшной двушкой. Вот в этом и заключается, Ахиллесова пята, такого гиганта.

А значит, что определённые алгоритмы из 2*2*2, могут пригодиться и в сборке химеры-супергиганта.

Можно взять любой подходящий вариант, способный менять местами пару уголков в 2*2*2 (Позиции уголков - FLD и BLD, т.е. снизу и слева).



Ещё одно условие, этот алгоритм, должен уметь производить в 4*4*4-кубе, такую манипуляцию. Это более частный случай сдвига двух уголков:



На мой взгляд, весьма подходящим вариантом, оказался R2 U' R2 U R2 U' R2 U R2 - весьма простой алго, полученный методом тыка. На изображении, обозначен как X.



Сам алгоритм, действует грубовато. А вот такая комбинация, как Z X Z' X Z, где Z - это d-поворот (поворот, одного из нижних слоёв по ч.с.) - куда эффективнее.

В развёрнутом виде: xd R2 U' R2 U R2 U' R2 U R2 xd' R2 U' R2 U R2 U' R2 U R2 xd - длинновато, но сойдёт. Хотя не исключаю, что есть и другие, быть может даже, более подходящие варианты.

Но этот вариант по-моему тоже хорош. Тем более, как раз может поменять два уголка в 2*2*2, или пару шестнадцатых частей в 4*4*4.

Кроме того, эту комбинацию можно успешно применять для сборки ребер в Chimera-Supergiant.

Но в CHIMERA SUPERGIANT, для того чтобы не разрушить собранные уже центра, я иду на одну хитрость.

Я выбираю две пары площадок, так чтобы получалось два блока 5*5*5, с одинаковым расположением цветов на 4*4-площадках, на боковых сторонах (а что на верхней - не имеет значения).

В данном случае, стоит обратить внимание, на синие и оранжевые 4*4. При горизонтальном повороте слоёв, на 90, полосы из одной синей площадки, стыкуются с полосами другой ( с оранжевыми, аналогично).



Красные стрелки, в данном случае, указывают на оранжевые площадки 4*4. Зелёные стрелы - на синие 4*4.

А жёлтые стрелки - указывают на те рёбра, между которыми можно производить обмен частями  :)

В данном случае, видно, что между синей и оранжевой площадкой 4*4, расположено два желто-синих ребра. Между второй парой площадок, также, два желто-синих ребра.

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

Процесс, как и в двушке - блоки с нужными площадками и рёбрами, ставятся внизу и с левой стороны (цельные блоки теперь ставятся наверх).

Далее, проделывается Z X Z' X Z - на изображении, снизу, проделано Z X Z' X.

Двумя зелёными стрелками, показаны нужные рёбра, к которым применяется комбинация Z X Z' X Z. Второй и четвертый слой снизу.



В общем-то, можно наоборот, применить Z X Z' X Z, к третьему и пятому слоям - четыре желто-синих ребра всё равно соединятся.

Здесь, доделан Z - последний ход комбинации, и показан результат воздействия комбинации:



У блоков с оранжевыми и синими центральными 4*4-площадками, произошёл обмен рёбрами. Также - произошёл обмен и полосами центров, но за счёт того, что были выбраны одинаковые пары площадок (по оранжевой и синей), то они не разрушились.

А вот, с двумя другими блоками 5*5*5, никаких изменений не произошло.

Это - резерв на будущее. По мере того, как собранных ребер будет становиться всё больше, их можно будет отбрасывать на два не меняющихся блока.

Следующая цель - оранжево-белые рёбра. Два уже соединены, а "неподалёку" видно третье. Надо его "запихнуть" между синей и оранжевой площадкой.

Делается это так.

Основная идея - соединить бело-оранжевое ребро, с одной из площадок 4*4. Синей или оранжевой. В данном случае - проще соединить с оранжевой 4*4, показанной красной стрелой (правое, верхнее изображение).

Затем, блок 5*5*5 опрокидывается, оранжевая 4*4, слева, уходит вправо.

Затем, поворотом верхней грани, нужное оранжево-белое ребро (обозначено жёлтой стрелой), присоединяется к площадке.

Далее - блок 5*5*5, снова вращается, так, чтобы оранжевая площадка, оказалась наверху. Теперь, оранжево-белое ребро, будет двигаться вместе с этой площадкой.



Затем, синяя площадка (выброшенная наверх), возвращается на место. Затем, на место возвращается и оранжевая площадка, с уже присоединённым ребром.

Снова получаются два блока, с одинаковыми площадками, но теперь, между площадками, расположены нужные рёбра.



Далее, снова применяется процесс Z X Z' X Z, либо к пятому слою, либо к третьему и четвертому (показано первые четыре хода, Z X Z' X, остаётся сделать Z):



Теперь, когда три из четырёх оранжево-белых собраны, отыскивается и четвертый оранжево-белый.



Путём тех же манипуляций (разрушение порядка одной пары площадок 4*4, присоединение ребра, восстановление порядка площадок 4*4), четвёртое ребро, устанавливается между площадками.

На самом деле процесс недолгий - меньше минуты:



Снова Z X Z' X Z.

Что мы видим теперь? Оранжево-белые рёбра соединены, и намечается следующая наиболее удобная цель - красно-зелёные рёбра (обозначены красными стрелками). Кроме того, видно, что "резерв" работает - я спокойно оставил сбоку уже собранные желто-синие рёбра, и они не рассыпались  :)



Позиция, перед объединением красно-зеленых ребер:



Далее - показаны уже собранные красно-зеленые рёбра. Здесь, я уже не показываю промежуточные изменения, занимающие около минуты, а результат.

На втором изображении, есть уже собранные оранжево-синие ребра.

На третьем - собраны уже десять четверок ребер, и осталось собрать две последние - бело-синие и бело-зелёные.

Причём следует заметить, что они расположены между белой и жёлтой площадками - это тоже пара блоков, предназначенная для обмена рёбер.



И окончательный результат, все рёбра соединены, и правильную структуру центров, также удалось сохранить. Видно, что бело-зелёные и бело-синие рёбра разделились, после применения Z X Z' X Z:



С этого момента, CMIMERA SUPERGIANT, по сложности уменьшается до Chimera-mini. Блоки 5*5*5, теперь можно рассматривать как блоки 2*2*2. Это такой намёк, что для решения SUPERGIANT, обязательно надо знать решение мини-химеры  :)

Всё решение CHIMERA SUPERGIANT, может занять около двух часов - даже может меньше выйти, если поторопиться.
« Последнее редактирование: 14 декабря 2013, 00:05:40 от Леннон »
F R U L D * 252

Оффлайн JASON

  • Ветеран
  • *****
  • Сообщений: 1 522
  • Пол: Мужской
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #6 : 14 декабря 2013, 23:24:13 »
Замечательное решение. Долгое, но ОДНОЗНАЧНО приводящее к положительному результату.
Замечу только для любителей головоломок, что начинать советую с 2х2+4х4, затем освоить 2х2+6х6.
УДАЧНОЙ СБОРКИ!!!
Ждем пополнения в клубе "ПОБЕДИТЕЛЕЙ CHIMERA SG 2x2+10x10"

Оффлайн JASON

  • Ветеран
  • *****
  • Сообщений: 1 522
  • Пол: Мужской
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #7 : 11 февраля 2014, 22:12:36 »
Решил испытать параллельную сборку на практике.

CHIMERA E G 4x4+8x8

шаг 1. Собраны центры блока 3х3х3



шаг 2. Сборка ребер.






Оффлайн JASON

  • Ветеран
  • *****
  • Сообщений: 1 522
  • Пол: Мужской
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #8 : 11 февраля 2014, 22:24:27 »
шаг 3. Сборка блоков.




На третьем и четвертом блоке создалась такая ситуация




Далее собрал перестановкой центров блока (48 сек)



шаг 4. Собираем кубик как 2х2х2


Оффлайн Леннон

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
Re: Параллельная сборка блоков в CHIMERA SUPERGIANT
« Ответ #9 : 12 февраля 2014, 11:55:42 »
Для сборки химеры-реверса наверное тоже подойдет, только ориентироваться будет сложнее. В симуляторе не проверял - есть большая вероятность что он будет чертыхаться от реверса.
F R U L D * 252