A Kostka Rubika to ciekawa łamigłówka wymyślona przez „Erno Rubika”, która ma 43 tryliony możliwych konfiguracji. Ale przy użyciu pewnych algorytmów można to łatwo rozwiązać. Obecnie istnieje wiele odmian kostki Rubix, ale najbardziej podstawową jest ta Kostka Rubika 3x3x3.
Kostka Rubika 3x3x3 powstaje poprzez połączenie 21 elementów: 1 element główny z trzema osiami, 8 elementów narożnych (pełne kształty narożników) w trzech odcieniach i 12 elementów krawędzi (kwadraty 3D z krawędziami) w dwóch odcieniach.

Notatka-
Elementy ozdobne są zawsze tylko w swoim pierwotnym położeniu.
Podstawowe obroty kostki Rubika:
- R: Obróć prawą warstwę zgodnie z ruchem wskazówek zegara. R’: Obróć prawa warstwa w kierunku przeciwnym do ruchu wskazówek zegara. L: Obróć lewą warstwę zgodnie z ruchem wskazówek zegara. L’: Obróć lewą warstwę w kierunku przeciwnym do ruchu wskazówek zegara. U: Obróć górna warstwa zgodnie z ruchem wskazówek zegara. U’: Obróć górną warstwę w kierunku przeciwnym do ruchu wskazówek zegara. F: Obróć przednią warstwę zgodnie z ruchem wskazówek zegara. F’: Obróć przednią warstwę w kierunku przeciwnym do ruchu wskazówek zegara.
Metoda dla początkujących:
Łatwym sposobem na ułożenie kostki Rubika jest zastosowanie metody polegającej na ułożeniu najpierw dolnej warstwy, następnie środkowej, a na końcu górnej.

Poniżej znajdują się kroki, aby ułożyć kostkę Rubika-
Krok 1: Najpierw wybierz element centralny w dowolnym kolorze (powiedzmy biały), a następnie wykonaj biały Krzyż poprzez umieszczenie wszystkich czterech elementów krawędzi przylegających do białego środka.
Python drukuje z dokładnością do 2 miejsc po przecinku

Krok 2: Dopasuj kolory wszystkich czterech elementów środkowych powierzchni bocznej do krawędzi dolnej warstwy, jeden po drugim i wysyłając dopasowane pary w przeciwnych kierunkach, a następnie ponownie je przenosząc, aby utworzyć biały krzyż.

Po dopasowaniu wszystkich warstw sześcian będzie wyglądał następująco:

mapa w maszynopisie
Krok 3: Ustaw rogi dolnej warstwy, najpierw dopasowując odpowiedni narożnik pasujący do pożądanego koloru. Następnie zastosuj algorytm R U R’ U’ i powtarzaj ten sam algorytm, aż dolny narożnik zostanie ustawiony we właściwej pozycji, jak pokazano poniżej

Po ustawieniu wszystkich narożników sześcian będzie wyglądał następująco:

Krok 4: Wykonaj drugą warstwę, dopasowując wszystkie cztery krawędzie na powierzchniach bocznych. Najpierw dopasuj kolor krawędzi górnej warstwy do jej środkowej warstwy i obserwuj drugą część elementu, czyli kolor górnej strony.
- Przypadek 1: Jeśli kolor drugiej części pasuje do elementu centralnego po prawej stronie, zastosuj algorytm U R U’ R’ U’ F’ U F. Przypadek 2: Jeśli kolor drugiej części pasuje do elementu centralnego po lewej stronie, zastosuj algorytm U' L' U L U F U' F'.
Po zastosowaniu tego do wszystkich pozostałych elementów sześcian będzie wyglądał tak:

Krok 5: Utwórz żółty krzyż na górnej warstwie, stosując prosty algorytm F R U R’ U’ F’ 1-3 razy jak pokazano niżej.

Krok 6: Teraz dopasuj dowolną krawędź górnej warstwy do elementu centralnego w warstwie środkowej, a następnie zastosuj algorytm F R U R’ U’ F’ aż wszystkie krawędzie zostaną dopasowane.

projekt singletona
Krok 7: Teraz, aby dopasować wszystkie narożniki górnej warstwy, najpierw spójrz na narożnik, który jest już dopasowywany i zachowaj go jako przednią ścianę w prawo. Jeśli żaden z narożników nie jest na właściwym miejscu, możesz przytrzymać sześcian w dowolnej orientacji z niedopasowanymi elementami na górze i zastosować algorytm U R U’ L’ U R’ U’ L.
Po zastosowaniu tego algorytmu 1-3 razy sześcian będzie wyglądał tak:

Krok 8 : W ostatnim kroku pozostaw żółtą powierzchnię przednią i zacznij od dowolnego narożnika, zastosuj algorytm U R' U' R aż róg ułoży się prawidłowo, następnie obróć górną warstwę, aby uzyskać kolejny nieułożony róg w prawym górnym rogu i powtórz U R’ U’ R algorytm ponownie, aby go uporządkować i tak dalej. Po ułożeniu wszystkich narożników wystarczy przesunąć żółtą warstwę wierzchnią 1-2 razy jeśli jest to konieczne, aby całkowicie ułożyć kostkę.

W tym ostatnim kroku kostka Rubika jest ostatecznie ułożona.
Przeczytaj także – Jak ułożyć kostkę Rubika 4×4