[Параметры] [Интерфейс] [Работа с письмами] [Ошибки]
(01) (02) (03) (04) (05) (06) (07) (08) (09) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) (91) (92) (93) (94) (95) (96)






Поворот правой грани по часовойстрелке на 90о (П), противчасовой стрелки (П?), поворот на 180о(П2) перемещает взафиксированном кубике четырекубика в соответствии со схемой.Изобразите такие же схемы дляповорота остальных граней - Л(левой), В (верхней), Н (нижней), Т(тыльной), Ф (фасадной). Получится 18схем поворота граней:

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

П?, Л?, В?, Н?, Т?, Ф?,

П, Л, В, Н, Т, Ф



П2, Л2, В2, Н2,Т2, Ф2

1) обозначим угловые кубикицифрами 1, 2, 3, 4, 5, 6, 7, 8 (см. рисунок);

Теперь договоримся о следующем:

Тогда кубик 1 может переместитьсяпо следующим направлениям:

2) за начало отсчета примем кубик 1.

Если известно дальнейшеедвижение кубиков, то можносоставить маршрут движения. Пример:



Легко решить и обратную задачу: помаршруту движения нарисовать схему(автор статьи это делает незадумываясь и без обозначенияуглов цифрами. - Прим. ред. ).Теперь остается совсем немного:надо связать маршрут движения салгоритмом, который мы и будемопределять.



Рисуется скелетная схемаперемещений двух движений:

Пример: допустим, нам надополучить маршрут движения поворотаЛ? и Т На этом примере будемусваивать основные правиласложения движений угловых кубиков.

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


начальное движение Л 1
последующее движение Т 2
результат
сложения


Начальное движение поворота Л1 Последующее движение поворота Т2 Нарастающий результат сложения 1 этап: кубик 1 приходит в позицию 2

За начальное движение, какусловились, принимаем движениекубика 1 против часовой стрелки.Нарисуем схемы (см. таблицу).

поз. 2 приходит в поз. 7





2 этап: поз. 7 стоит на месте

1 — начало;
7 — конец
маршрут движения 17


поз. 7 приходит в поз. 2





3 этап: поз. 2 приходит в поз. 6

маршрут
движения 172


поз. 6 приходит в поз. 3





4 этап: поз. 3 стоит на месте

маршрут
движения 1723


поз. 3 приходит в поз. 6





5 этап: поз. 6 приходит в поз. 5

маршрут движения 17236



поз. 5 стоит на месте





6 этап: поз. 5 приходит в поз. 1

маршрут
движения 172365


поз. 1 стоит
на месте






маршрут
движения 1723651


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

Так как поз. 4 и 8 в обоих поворотахстоят на своих местах, то и врезультирующем сложении поз. 4 и 8останутся на своих местах. Такимобразом, мы получили маршрутдвижения углового кубика1: 1723651 иего алгоритм Л?Т Напоминаю:пользуйтесь правилом сложениявекторов при определениирезультирующего движения. Дляуглового кубика 2 при том жеалгоритме маршрут его движениябудет иным: 236517

В связи с тем, что у кубика Рубикаесть одно свойство - можно получатьодно и то же состояние многократно,- вы получите на один и тот жемаршрут движения несколькоалгоритмов. Все они одинакововлияют на перемещение угловыхкубиков, но по-разному перемещаютпромежуточные кубики. Пример: нашалгоритм Л?Т2, маршрутдвижения 1723651 имеет еще другиеалгоритмы: ПФ2ВН, П?В2ПЛ?,Т2П2ФП (Отсюда,кстати, понятно, почему присоставлении каталога вращенийкубика Рубика - см. "Наука ижизнь"
№№ 3-12, 1985 г. - читатели иногданаходили алгоритмы корочеопубликованных. - Прим. ред. )

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

Берете разрегулированный кубик(или его вам дают в руки, а вы незнаете, в каком порядке быливыбраны ходы или поворот сторонкубика) и составляете маршрутдвижения. Кубик ориентируется впространстве произвольно, и закубик 1 принимаете любой кубик. Сэтого момента менять ориентациюкубика уже нельзя, иначе будетдругой маршрут движения.

Имея все маршруты движенийугловых кубиков, вы можете собратькубик Рубика в объеме. Так как жеего собрать?

Это зависит от выбранного порядкаповорота сторон при разрегулировкекубика. Допустим, был выбранпорядок поворота граней П?В2ПЛ?,тогда обратный процесс ЛП?В2Псразу соберет кубик на 100%.Следовательно, сборка кубика идет вобратном порядке к выбранномумаршруту движения.

Допустим, у вас получился маршрутдвижения 172365 На этот маршрутдвижения выписываются всеалгоритмы. Среди имеющихсяалгоритмов обязательно найдетсяодин, который расставит все кубики(угловые и промежуточные) по своимместам, и их не надо будетпереворачивать, то есть кубиксоберется сразу на все 100%.

Теперь выполните упражнения:получите маршруты движения и ихалгоритмы для поворотов ЛН, ЛВ, ЛФ,Л?Н?, ЛП?.

В случае если выбранный вамиалгоритм сборки не дает 100%-ноговарианта сборки, следует подборомэтих алгоритмов найти нужный, темсамым вы определите и порядокповорота граней, который был выбрандля разбалансировки кубика.

А. КАРАСЕВ.

А задание такое: напишите маршрутдвижения для алгоритма Л?Н2ТП.Начальный кубик - первый.







(01) (02) (03) (04) (05) (06) (07) (08) (09) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) (91) (92) (93) (94) (95) (96)