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

Чтобы воспроизвести эту необычную ситуацию я написал небольшое приложение. С помощью приложения расскажу, как собрать кубик Рубика изнутри. Приложение написано под Андроид, установить можно с Google Play.

Собранная головоломка, вид изнутри:

Куб наоборот
Куб наоборот

На изображении мы видим пять сторон куба. Обозначим их буквами. Буквы потребуются для описания формул сборки.

Л - Левая сторона
П - Правая сторона
В - Верх
Н - Низ
Ц - Центр

Стороны вращаются в двух направлениях: по часовой стрелке и против часовой стрелки. Вращение против обозначается запятой сверху. Например, Л' означает "вращать левую сторону против часовой стрелки".

В формулах стороны вращаются на 90 градусов. Если нужно повернуть на 180, то перед буквой ставится число 2. 2Н' означает "два раза повернуть низ против часовой стрелки".

Формулы

Для сборки кубика Рубика изнутри потребуется шесть формул:

  1. Н Л Н' Л' Н' Ц' Н Ц (установка ребра в левую грань)

  2. Н' П' Н П Н Ц Н' Ц' (установка ребра в правую грань)

  3. Ц' П' Н' П Н Ц (крест внизу)

  4. П' Н' П Н' П' 2Н' П (правильный крест внизу)

  5. Н П Н' Л' Н П' Н' Л (расстановка нижних углов)

  6. П В П' В' (разворачивание нижних углов)

Управление

Управление в приложении тактильное, четыре касания:

  • Поворот куба вправо - длинное касание "вправо".

  • Поворот куба влево - длинное касание "влево".

  • Вращение стороны по часовой стрелке - короткое касание "вниз".

  • Вращение стороны против часовой стрелки - короткое касание "вверх".

Термины

Ребро - элемент куба, состоящий из двух квадратов
Угол - элемент куба, состоящий из трёх квадратов


Сборка кубика

Процесс сборки состоит из шести этапов:

  1. Сборка верхнего слоя

  2. Сборка второго слоя

  3. Нижний крест

  4. Правильный нижний крест

  5. Расставленные нижние углы

  6. Разворачивание нижних углов

Теперь более подробно с видео и картинками:

1. Сборка верхнего слоя

Собранный верхний слой.
Собранный верхний слой.

На первом этапе формулы не требуются. Собираем интуитивно, осваиваемся в непривычной обстановке. Учимся поворачивать куб и вращать его стороны. Легкое касание "вверх/вниз", чтобы повернуть ту или иную сторону куба. Чтобы повернуть сам куб, необходимо более длинное касание "влево/вправо". Учимся координировать действия с изображением на экране.

Скриншоты и видео к статье сделаны горизонтально, но собирать удобнее, если смартфон или планшет находится вертикально.

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

Итак, сначала собираем наверху крест из четырёх рёбер. Рёбра: бело-красное, бело-зелёное, бело-фиолетовое и бело-синее. Устанавливаем рёбра так, чтобы верхние квадраты рёбер были белого цвета, а нижние квадраты совпадали по цвету с центральными квадратами боковых сторон куба так, как это показано на картинке.

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

Видео первого этапа:

2. Сборка второго слоя

Собранный второй слой
Собранный второй слой

На этом этапе во второй слой куба вставляются четыре ребра: красно-зелёное, зелёно-фиолетовое, фиолетово-синее и сине-красное. На картинке хорошо видны фиолетово-синее и сине-красное рёбра, которые правильно установлены во втором слое.

Для установки ребра в левую грань используется формула №1:

Н Л Н' Л' Н' Ц' Н Ц

низ по часовой стрелке, левая сторона по часовой, низ против часовой, левая сторона против часовой, низ против часовой, центр против часовой, низ по часовой, центр по часовой

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

Для установки ребра в правую грань используется формула №2:

Н' П' Н П Н Ц Н' Ц'

низ против часовой стрелки, правая сторона против часовой, низ по часовой, правая сторона по часовой, низ по часовой, центр по часовой, низ против часовой, центр против часовой

Бывает ситуация, когда ребро установлено неправильно. Тогда его нужно "выбить" первой или второй формулой.

Видео второго этапа:

3. Нижний крест

Собранный нижний крест
Собранный нижний крест

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

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

Для сборки креста используется формула №3:

Ц' П' Н' П Н Ц

центр против часовой, правая сторона против часовой, низ против часовой, правая по часовой, низ по часовой, центр по часовой

Если внизу отсутствуют рёбра, составляющие крест, то просто выполняем один раз формулу. На видео ниже показана именно такая ситуация. После этого, у нас должны появиться два ребра под углом 90 градусов друг к другу. Поворачиваем куб так, чтобы одно ребро было направлено на вас, а второе - влево, и два раза подряд выполняем формулу. Крест будет собран. Если есть рёбра под углом 180 градусов, то поворачиваем куб так, чтобы одно ребро было слева, а второе - справа, и один раз выполняем формулу.

Видео третьего этапа:

4. Правильный нижний крест

Правильный нижний крест
Правильный нижний крест

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

Здесь используется формула №4:

П' Н' П Н' П' 2Н' П

правая сторона против часовой, низ против часовой, правая сторона по часовой, низ против часовой, правая сторона против часовой, низ два раза против часовой, правая сторона по часовой

Вращаем низ, чтобы попытаться совместить рёбра креста со сторонами куба. Возможно, есть два соседних ребра под углом 90 градусов, совпадающих по цвету со сторонами куба. Если такие рёбра есть, то поворачиваем куб так, чтобы одно ребро было направлено на нас, а второе - направо, и выполняем формулу. На видео ниже показана именно такая ситуация.

Видео четвёртого этапа:

5. Расставленные нижние углы

Расставленные нижний углы
Расставленные нижний углы

Углы могут быть повёрнуты неправильно, но должны совпадать цветом с двумя сторонами куба. Например, красно-зелёный угол должен находиться в углу куба, где две стороны, красная и зелёная, как это показано на картинке. Разворачивание углов будет выполнено в финальном этапе.

Для расстановки углов используется формула №5:

Н П Н' Л' Н П' Н' Л

низ по часовой, правая сторона по часовой, низ против часовой, левая сторона против часовой, низ по часовой, правая сторона против часовой, низ против часовой, левая сторона по часовой

Смотрим по сторонам, возможно, есть угол, который уже стоит правильно. Если есть, то поворачиваем куб так, чтобы этот угол находился у нас сзади справа. После этого, выполняем несколько раз формулу, пока углы не будут расставлены правильно. На видео ниже показана именно такая ситуация.

Видео пятого этапа:

6. Финальный этап: разворачивание нижних углов

Углы развёрнуты. Куб собран.
Углы развёрнуты. Куб собран.

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

Для разворачивания углов используется формула №6:

П В П' В'

правая сторона по часовой, верх по часовой, правая сторона против часовой, верх против часовой

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

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

После этого, несколько раз выполняем формулу, пока угол не развернётся (нижняя часть угла должна быть жёлтая). Затем поворачиваем низ куба по часовой стрелке и снова несколько раз повторяем формулу. И так с каждым углом, поворачиваем низ по часовой стрелке и выполняем формулу.

Видео шестого этапа:

Кубик собран.

Комментарии (12)


  1. SGordon123
    14.04.2023 14:32

    3 x2 как то не очевидно собирается, вы другие размеры то пробовали?


    1. ktchf Автор
      14.04.2023 14:32

      Пока нет.


  1. kvazimoda24
    14.04.2023 14:32
    +2

    Отвратительно подобраны цвета. Мне, дальтонику, крайне сложно различать в вашей головоломке пару зелёный-жёлтый. И пара синий-розовый тоже вызывает дискомфорт.


    1. ktchf Автор
      14.04.2023 14:32

      Спасибо за комментарий. Какие цвета для вас комфортны? Можете дать ссылку на изображение кубика Рубика с приемлемой окраской?


      1. kvazimoda24
        14.04.2023 14:32

        Во всяких руководствах для дизайнеров интерфейсов рекомендуют убрать цветность на изображении и оценить, возможно ли пользоваться интерфейсом.

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


        1. ktchf Автор
          14.04.2023 14:32
          +1

          Спасибо, учту при обновлении.


      1. kvazimoda24
        14.04.2023 14:32
        +1

        Вот например фото реального кубика, который у меня проблем не вызывает

        https://www.igroved.ru/db/games/images/57/3057/igroved_kubik-rubik-4-4-03.jpg


        1. ktchf Автор
          14.04.2023 14:32

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


          1. kvazimoda24
            14.04.2023 14:32

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


  1. WinPooh73
    14.04.2023 14:32
    +3

    На курдля охотятся изнутри (c) С.Лем


  1. fndrey357
    14.04.2023 14:32

    Интересно. Когда реально у человека внутри закружиться голова? Этот аттракцион реально для сильного вестибюлярного аппарата.


  1. NeoCode
    14.04.2023 14:32

    Да.. представил такое в какой нибудь 3D-игрушке, пока не соберешь - не выберешься наружу...