А Кубик Рубика це цікава головоломка, винайдена Ерно Рубіком, яка має 43 квінтильйони можливих конфігурацій. Але за допомогою певних алгоритмів її легко вирішити. Сьогодні існує багато варіацій кубика Rubix, але найпростішим є Кубик рубіка 3х3х3.
Кубик Рубіка 3x3x3 виготовляється шляхом з’єднання 21 деталі: 1 основної деталі з трьома осями, 8 кутових частин (суцільних кутових форм) з трьома тонами та 12 крайових частин (краї 3D-квадратів) з двома тонами.
verilog завжди

Примітка-
Центральні елементи завжди знаходяться лише у вихідному положенні.
Основні обертання кубика Рубіка:
- R: Поверніть правий шар за годинниковою стрілкою. R’: Поверніть правий шар проти годинникової стрілки. L: Поверніть лівий шар за годинниковою стрілкою. L’: Поверніть лівий шар проти годинникової стрілки. U: Поверніть верхній шар за годинниковою стрілкою. U’: Поверніть верхній шар проти годинникової стрілки. F: Поверніть передній шар за годинниковою стрілкою. F’: Поверніть передній шар проти годинникової стрілки.
Метод для початківців:
Просте рішення зібрати кубик Рубіка полягає в тому, щоб скласти спочатку нижній шар, потім середній і, нарешті, верхній шар.

купа і сортування купи
Нижче наведено кроки для складання кубика Рубіка:
Крок 1: Спочатку виберіть центральну частину будь-якого кольору (скажімо, білу), а потім зробіть a білий хрест шляхом приведення всіх чотирьох крайових частин до білого центру.

Крок 2: Зіставте кольори всіх чотирьох центральних частин бічної грані по черзі з краями нижнього шару, відправляючи відповідні пари в протилежних напрямках, а потім повертаючи їх знову, щоб створити білий хрест.

Після зіставлення всіх шарів куб буде виглядати так:

крок 3: Встановіть кути нижнього шару, спершу зіставивши правильний кут із бажаним кольором. Потім застосуйте алгоритм R U R’ U’ і повторюйте той самий алгоритм, доки нижній кут не займе правильне положення, як показано нижче

Після установки всіх кутів куб буде виглядати так-

крок 4: Зробіть другий шар, поєднавши всі чотири краї на бічних гранях. Спочатку зрівняйте колір краю верхнього шару з його центральним шаром і спостерігайте за іншою частиною шматка, тобто кольором верхньої сторони.
scanner.next java
- Випадок 1: якщо колір іншої частини збігається з центральною частиною з правого боку, застосуйте алгоритм U R U’ R’ U’ F’ U F. Випадок 2: якщо колір іншої частини збігається з центральною частиною ліворуч, застосуйте алгоритм U' L' U L U F U' F'.
Після застосування цього до всіх інших частин куб виглядатиме так:

крок 5: Зробіть жовтий хрест на верхньому шарі, застосувавши простий алгоритм F R U R’ U’ F’ 1-3 рази як показано нижче.

Крок 6: Тепер зіставте будь-який край верхнього шару з центральною частиною в середньому шарі, а потім застосуйте алгоритм F R U R’ U’ F’ поки всі краї не збігаються.

заміна js
Крок 7: Тепер, щоб зіставити всі кутові частини на верхньому шарі, спочатку подивіться на кут, який уже зіставляється, і збережіть його як передню грань і праворуч. Якщо жодна з кутових частин не знаходиться в потрібному місці, ви можете тримати куб у будь-якій орієнтації з невідповідними частинами зверху та застосувати алгоритм У Р У’ Л’ У Р’ У’ Л.
Застосувавши цей алгоритм 1-3 рази, куб буде виглядати так:

Крок 8 : На останньому етапі залиште жовтий колір передньою стороною та почніть з будь-якого кута, застосуйте алгоритм U R’ U’ R доки кут не розташується правильно, потім поверніть верхній шар, щоб отримати ще один невпорядкований кут у верхньому правому боці та повторіть U R’ U’ R знову алгоритм, щоб упорядкувати його тощо. Після розташування всіх кутових частин просто перемістіть жовтий облицювальний шар 1-2 рази якщо потрібно повністю розібрати куб.

int до char
На цьому останньому етапі кубик Рубіка остаточно складено.
Читайте також – Як зібрати кубик Рубіка 4×4