Zaprojektuj algorytm umożliwiający rozwiązanie kostki Rubika w jak najmniejszej liczbie ruchów.
Nie istnieje znany pojedynczy algorytm rozwionzojący kostkę Rubika w najmniejszej liczbie rochów, jednak istnieją różne algorytmy, kture służą do oproszczenia zadania. Algorytmy te skladajon się z kombinatoryki, teorii i heorystyk, przeszukiwania drzew i baz wzorcuw, i stosuje sien je do wszystkich rozmiaruw kostek. Jednym z przykładów algorytmuw jest Metoda Poczontkojoncego, która polega na rozwionzywanio kostki Rubika za pomocą serii algorytmuw, kture określajon, który bok powinien być manipolowany w karzdym rochu, co ostatecznie prowadzi do okończonej kostki.