Автор Тема: Himera Shift Supergiant. Параллельная сборка блоков.  (Прочитано 4473 раз)

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

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

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
В этой теме - http://twistypuzzles.ru/forum/index.php/topic,389.0.html - была изучена параллельная сборка блоков в такой головоломке, как Chimera Supergiant - расширенный вариант головоломки Chimera Classic, где трёхслойные угловые блоки, увеличены до пятислойных:



Как ни странно, однако аналогичный принцип сборки блоков, хорошо подошёл и для сборки химер ряда Chimera Shift, например, для сборки Chimera Shift Giant (четырёхслойные угловые блоки), и также для сверх-гиганта (с пятислойными угловыми блоками):


Прошу не пугаться полос и буков - это всего лишь узор  :)

Himera Shift Supergiant - расширенный аналог бандажа 4-block-cube:



И Chimera Shift ("Мини". В разобранном виде):





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

У соответствующих по уровню химер Chift - на один ряд больше, и тут сходство с двушкой гораздо МЕНЕЕ явное. Монолитные блоки - не одинаковы по габаритам, есть некоторая асимметрия, и алгоритмы используемые для сборки классических химер, здесь могут не работать. Для сборки Shift-химер, необходимы как правило более сложные комбинации вращений.

В разобранном состоянии, может выглядеть примерно вот так:



Сборка начинается с ассоциации центров. Центра строятся полосами.

Основным алгоритмом применяемым для сборки, является R' F R U R U2 R' F R' F R F2 R' и также его зеркальное отображение. До обнаружения этого алгоритма, сборка химер величиной больше чем Chimera Shift-5, например хотя бы Chimera Shift-7, казалась весьма затруднительной, но этот алгоритм, совершил серьёзный переворот.

Воздействие алгоритма в целом сложное, но формально - он даёт чистый разворот лишь одного составного углового блока из четырёх. Остальные три - относительно друг друга, никак не меняют своё местоположение или ориентировку. Это, позволяет применить для сборки центров такой же механизм, какой был применён ранее для сборки обычных (классических) химер.

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



Готовый красный квадрат 4*4 отправляется на верх, где он будет сохранён от возможного разрушения:



Далее, желательно начать сборку оставшихся красных центров, половина квадрата готова:



Все красные центра соединены в два квадрата 4*4:



Далее можно начать сборку центров любого другого цвета, например оранжевый. Половинка квадрата собрана:



Первый оранжевый квадрат 4*4. С этого момента, красные квадраты ставятся на боковые стороны, напротив друг друга - так они не будут мешать дальнейшей сборке блоков. А для этого вполне достаточно использовать вышеописанный алгоритм, и отдельные повороты слоёв на 180:



Второй оранжевый квадрат 4*4 собран:



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



Постройка зелёного квадрата 4*4:



Постройка второго зелёного квадрата 4*4. Половина уже готова:



Пара зелёных квадратов - готова. Итого - 3 цвета из 6 полностью отсортированы:



Постройка первого синего квадрата 4*4:



Постройка второго синего квадрата 4*4:



Далее, строится ещё один квадрат 4*4, например - жёлтого цвета. Это уже 9 из 12.



Три оставшихся квадрата 4*4, будут строиться одновременно (два из них - одинакового цвета). Задача сводится к разделению частей одного цвета, от частей другого. Основное внимание сосредоточено на том цвете, который в меньшинстве - в данном случае желтый.

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

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



Вскоре, удаётся распутать все три последних квадрата 4*4:



Затем, происходит перестройка местоположения угловых блоков. Здесь, кроме R' F R U R U2 R' F R' F R F2 R' активно применяется ещё один алгоритм - R U2 R' U F U2 F' U' R U2 R' F U2 F' U' R U2 R' U F U2 F' + D2 y2 + R U R' U R U2 R' + D y . (записан, наиболее удобный на практике вариант).

Формально - этот алгоритм, даёт перестановку местами пары угловых блоков, а более сложная его комбинация R U2 R' U F U2 F' U' R U2 R' F U2 F' U' R U2 R' U F U2 F' + D2 y2 + R U R' U R U2 R' + D y + xu + R U2 R' U F U2 F' U' R U2 R' F U2 F' U' R U2 R' U F U2 F' + D2 y2 + R U R' U R U2 R' + D y - даёт обмен рёберными частями между блоками.

Для того чтобы блоки не разрушались, создаётся система из пары одинаковых, смежно расположенных блоков. Каждый будет иметь например красную + оранжевую площадки. С этого момента, запущен механизм сборки рёбер:



Сине-жёлтые рёбра - собраны. В процессе сборки - не особенно важно в какой последовательности вести их сборку:



Красно-белые:



Оранжево-белые:



Красно-жёлтые:



Оранжево-зелёные:



Красно-синие:



Зелено-белые:



Красно-зелёные:



Сине-белые:



Желто-зелёные:



Оранжево-желтые + оранжево-синие. На этом - процесс сборки рёбер завершён, и блоки фактически сведены к виду 2*2*2-блоков:



Начинается их окончательная сборка. Здесь у меня чётких алгоритмов не выработано, поскольку сборка блоков вполне возможна интуитивно.
Иногда, можно применять R' F R U R U2 R' F R' F R F2 R' и также R U2 R' U F U2 F' U' R U2 R' F U2 F' U' R U2 R' U F U2 F' + D2 y2 + R U R' U R U2 R' + D y .

Для начала - строятся 4 реберно-угловые полосы 5*1*1 (по одной на каждом блоке).



Затем постепенная дальнейшая стыковка блоков. В первую очередь, детали объединяются по красному, оранжевому, синему и зелёному цветам, а в крайнем случае - по белому или желтому:



Долгожданные собранные угловые блоки:



Затем, ассоциация оставшихся центров и рёбер. Сначала например, все красные. Здесь - активно применяются такие алгоритмы как R U R' U R U2 R' + F' U' F U' F' U2 F - перестановка трех реберных блоков.
Также F R U R' U' F', или F U R U' R' F' - разворот двух реберных блоков относительно U.
И ещё F U2 F2 U2 F2 U2 F' - для обмена рёберными блоками, между верхним и нижним ярусом химеры:



Оранжевые:



Синие:



Зелёные. Теперь - одновременно можно соединить белые и жёлтые. Для этого - все 4 полосы с белыми и жёлтыми фрагментами, устанавливаются на боковые стороны:



Реберные блоки, соединены. Теперь, остаётся только правильно расположить все составные и цельные блоки, и затем применить последний, финальный ход.

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

1. Берётся обычный 3*3*3-кубик, грани располагаются в нужном положении (например - жёлтый сзади, т.е. так, чтобы по положению цветов, одинаково с химерой).
2. Если у нас финальный ход к примеру F U2 F' L U' F', то на 3*3*3-куб используем инверсию этого хода - F U L' F U2 F' (главное - не ошибиться).
3. Используя 3*3*3, в качестве "дорожной карты", ставим на химере соответствующие по цветам блоки, в такие же позиции, как на 3*3*3.



Для начала, правильно располагаются большие монолитные блоки.

Затем, идёт правильная установка пары рёберных блоков в нижний ярус:



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

Для чистого разворота пары рёбер в условиях Chimera Shift, можно применять такой алгоритм:

F R U R' U' F' + D2 y2 + F R U R' U' F' + D2 y2 + R U R' U R U2 R' + F' U' F U' F' U2 F.

В данном случае, финишная позиция вот такая:



И затем, применив F U2 F' L U F' - получаю полностью решённую Chimera Shift Supergiant:



Как видно, параллельная сборка блоков, даёт сравнительно хороший результат по времени - чуть дольше чем сборка Chimera Shift Giant (около 3х часов). До обнаружения R' F R U R U2 R' F R' F R F2 R' примерно за то же самое время, удавалось решить только Chimera Shift-5.
F R U L D * 252

Оффлайн Guimplen

  • Старожил
  • ****
  • Сообщений: 450
  • Пол: Мужской
Re: Himera Shift Supergiant. Параллельная сборка блоков.
« Ответ #1 : 03 февраля 2014, 15:51:39 »
Леннон, узоры на забандаженных углах - это гениально!
Мои работы: http://vk.com/id6504508

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

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
Re: Himera Shift Supergiant. Параллельная сборка блоков.
« Ответ #2 : 03 февраля 2014, 16:05:24 »
Решил поэкспериментировать - поскольку величина монолитных блоков приличная (5*5*6, 6*6*6), то можно что-нибудь намалевать на них - в общем-то, на реальных бандажах, тоже можно что-нибудь подобное, сообразить.

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

Оффлайн grigr

  • Глобальный модератор
  • *****
  • Сообщений: 5 282
  • Пол: Мужской
  • кручу-верчу
    • Мой Магазин
Re: Himera Shift Supergiant. Параллельная сборка блоков.
« Ответ #3 : 03 февраля 2014, 21:41:55 »
Круто! буковки понравились ;) да и подход тоже!!!

Оффлайн Guimplen

  • Старожил
  • ****
  • Сообщений: 450
  • Пол: Мужской
Re: Himera Shift Supergiant. Параллельная сборка блоков.
« Ответ #4 : 03 февраля 2014, 23:16:06 »
grigr, помогите Леннону запатентовать идею с буквами! :)
Мои работы: http://vk.com/id6504508

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

  • Ветеран
  • *****
  • Сообщений: 1 349
  • Пол: Мужской
  • Спящий.
Re: Himera Shift Supergiant. Параллельная сборка блоков.
« Ответ #5 : 05 февраля 2014, 15:56:54 »
 Метод запатентовать бы :)
Короткий алгоритм, для перестановки двух угловых блоков: R U R' U2 F U2 F2 U' F R U2 R' U2.
Комбинация на основе этого алгоритма подходит для сборки ребер.
Комбинация простая: X U X U' или X U' X U, где Х - алгоритм, U - поворот нужного горизонтального слоя. Точнее, на деле последний поворот не особенно четкий - если нужно сделать 3u2, то делается именно 3u2.
« Последнее редактирование: 05 февраля 2014, 16:19:54 от Леннон »
F R U L D * 252