A Rubikova kostka je zajímavý hlavolam, který vynalezl Erno Rubik a který má 43 kvintilionů možných konfigurací. Ale s použitím určitých algoritmů to lze snadno vyřešit. V dnešní době existuje mnoho variant Rubixovy kostky, ale ta nejzákladnější je 3x3x3 Rubikova kostka.
Rubikova kostka 3x3x3 je vyrobena spojením 21 dílků: 1 základní díl se třemi osami, 8 rohových dílků (rohové plné tvary) se třemi tóny a 12 okrajových dílků (hranové 3D čtverce) se dvěma tóny.

řetězec v c
Poznámka-
Středové díly jsou vždy pouze ve své původní poloze.
Základní rotace Rubikovy kostky:
- R: Otočte pravou vrstvu ve směru hodinových ručiček. R': Otočte pravá vrstva proti směru hodinových ručiček. L: Otočte levou vrstvu ve směru hodinových ručiček. L’: Otočte levou vrstvu proti směru hodinových ručiček. U: Otočte vrchní vrstva ve směru hodinových ručiček. U‘: Otočte horní vrstvu proti směru hodinových ručiček. F: Otočte přední vrstvu ve směru hodinových ručiček. F’: Otočte přední vrstvu proti směru hodinových ručiček.
Metoda pro začátečníky:
Snadným řešením, jak vyřešit Rubikovu kostku, je postupovat podle přístupu nejprve vyřešit spodní vrstvu, pak střední vrstvu a nakonec horní vrstvu.

Níže jsou uvedeny kroky k vyřešení Rubikovy kostky -
Krok 1: Nejprve si vyberte středový prvek libovolné barvy (řekněme bílou) a poté vytvořte a bílý kříž přiložením všech čtyř okrajových kusů sousedících s bílým středem.

Krok 2: Spojte barvy všech čtyř středových dílů boční strany s okraji spodní vrstvy jeden po druhém a posílejte odpovídající páry v opačných směrech a poté je znovu přiveďte, abyste vytvořili bílý kříž.

Po spárování všech vrstev bude kostka vypadat takto-
tojson java

Krok 3: Nastavte rohy spodní vrstvy tak, že nejprve porovnáte správný roh s požadovanou barvou. Poté aplikujte algoritmus R U R' U' a opakujte stejný algoritmus, dokud nebude spodní rohový díl nastaven do správné polohy, jak je znázorněno níže

jak vytvořit pole v Javě
Po nastavení všech rohů bude kostka vypadat takto-

Krok 4: Vytvořte druhou vrstvu tak, že lícujete všechny čtyři hrany na bočních plochách. Nejprve spojte barvu okraje horní vrstvy s její střední vrstvou a sledujte druhou část kusu, tj. barvu horního líce.
- Případ 1: Pokud barva druhé části odpovídá středové části na pravé straně, použijte algoritmus U R U’ R’ U’ F’ U F. Případ 2: Pokud barva druhé části odpovídá středové části na levé straně, použijte algoritmus U' L' U L U F U' F'.
Po aplikaci na všechny ostatní kusy bude kostka vypadat takto-

Krok 5: Udělejte žlutý kříž na horní vrstvě použitím jednoduchého algoritmu F R U R’ U’ F’ 1-3krát Jak je ukázáno níže.

Krok 6: Nyní přiřaďte libovolný okraj horní vrstvy k středové části ve střední vrstvě a poté použijte algoritmus F R U R’ U’ F’ dokud nebudou všechny okraje zarovnané.

Krok 7: Nyní, abyste spárovali všechny rohové kusy na horní vrstvě, nejprve si prohlédněte roh, který se již spáruje, a ponechte jej jako přední stranu a směrem doprava. Pokud žádný z rohových kusů není na správném místě, můžete držet kostku v libovolné orientaci s neshodnými kusy nahoře a použít algoritmus U R U' L' U R' U' L.
Po použití tohoto algoritmu 1-3krát bude kostka vypadat takto-

Krok 8 : V posledním kroku ponechte žlutou jako přední plochu a začněte z libovolného rohu aplikujte algoritmus U R' U' R dokud se roh neuspořádá správně, pak otočte horní vrstvu tak, aby se další neuspořádal roh na pravé horní straně a opakujte U R' U' R algoritmus znovu jej uspořádat a tak dále. Po uspořádání všech rohových dílků stačí přesunout žlutou lícovou vrstvu 1-2 krát v případě potřeby k úplnému vyřešení vaší krychle.
statické klíčové slovo v jazyce Java

Tímto posledním krokem je konečně vyřešena Rubikova kostka.
Přečtěte si také - Jak vyřešit Rubikovu kostku 4×4