Mój 8-latek znudził się tworzeniem konwencjonalnych labiryntów i zaczął tworzyć warianty, które wyglądają tak:
Chodzi o to, aby zacząć od x i osiągnąć normalne zasady. Dodatkowo możesz „przeskoczyć” z dowolnej liczby całkowitej na inną liczbę całkowitą , ale musisz zapłacić dolarów za przywilej. Celem jest rozwiązanie labiryntu przy jak najniższych kosztach. W powyższym przykładzie możemy przejść od x do o przez x-14-18-27-28-o po koszcie 5, ale taniej jest przejść x-13-11-9-8-29-28-o tylko 4
Oto moje pytanie: jakie jest najlepsze rozwiązanie (jeśli chodzi o asymptotyczny czas działania), które możesz wymyślić w celu rozwiązania tego problemu? Możesz przyjąć wszelkie uzasadnione założenia dotyczące formatu wejściowego.
Uwaga: używam tutaj tagu „puzzle”, ponieważ mam na myśli odpowiedź , ale nie jestem pewien, czy jest optymalna i chciałbym sprawdzić, czy ktoś inny może poprawić moje rozwiązanie. (Tutaj to liczba całkowita w labiryncie.)