Pracuję nad zagadnieniem trójwymiarowych puzzli 3x3 w mojej pracy domowej. Będę kodu z CKorzystanie z algorytmu wyszukiwania * do rozwiązania puzzli trójwymiarowych 3x3?
Istnieje 26 pudełek i na początku, pierwsze miejsce jest puste. Przesuwając pudła, muszę je uporządkować w odpowiedniej kolejności. Czerwone liczby pokazują poprawną kolejność, a 27 miejsce musi być puste. Nie chcę, żebyś dał mi kod; Szukałem na forach i wydaje mi się, że muszę używać A* search algorithm, ale jak?
Czy możesz podać mi wskazówki, w jaki sposób mogę użyć algorytmu A * w tym problemie? Jakiego rodzaju struktury danych powinienem użyć?
Algorytm A * to algorytm wyszukiwania ścieżki. Czy możesz wyjaśnić, czy próbujesz sprawić, aby użytkownik lub program rozwiązał zagadkę? Jeśli to użytkownik, to nie widzę, jak byś użył A *. Ale jeśli jest to program, być może pomyślisz o przestrzeni jako obiekcie, który się porusza, wymagając znalezienia ścieżki. – AlbeyAmakiir
Program rozwiąże problem i na każdym kroku, każdy ruch skrzynki musi zostać zapisany na konsoli. Czy możesz wyjaśnić dokładniej, proszę? Dzięki. – Jemo