Suka wróciła
Podczas oglądania drugiego odcinka Phi-Brain próbowałem samodzielnie rozwiązać zagadki. Ale w tej przesuwanej grze blokowej nie mogłem zrozumieć, jak Gammon rozwiązał tę zagadkę bez poruszania się czerwonym samochodem, dopóki ścieżka nie zostanie oczyszczona. Oto jak to wygląda:
Czarny samochód najdalej po lewej i biały samochód przy wyjściu mają 3 bloki długości, co można potwierdzić na poniższym obrazku.
Więc kiedy to wykreślisz, układanka będzie wyglądać tak:
Trochę się zastanawiam jak i nie sądzę, żeby to było możliwe.
15- Zakładam, że czerwony samochód trzeba przejechać przez wyjście, a samochody mogą jechać tylko do przodu / do tyłu?
- Tak. Te same zasady co w popularnej grze mobilnej Unblock Me.
- Wydaje się, że można to rozwiązać, ale moje rozwiązanie nie jest jeszcze kompletne i jestem gotów założyć się, że mam kilka niepotrzebnych kroków
- wyjaśniono to w odcinku, myślę, że oszukał, używając samochodów do pchania innych samochodów, czego nie powinno się robić. Spróbuję sformułować odpowiedź, kiedy dojdę do pociągu: str
- Co jest warte, skłoniło mnie to do zadania pytania w Math.SE, gdzie zasugerowano, że zagadkę można rozwiązać. Niestety, jestem teraz naprawdę zbyt zmęczony, aby podjąć nową próbę.
Skończyło się na tym, że napisałem opisowy model w IDP, pozwalając dowódcy rozwiązalności z naszego uniwersytetu udowodnić, czy można znaleźć rozwiązanie. Najszybszym rozwiązaniem, jakie mógł wymyślić, było ukończenie gry 48 kroków (patrz poniżej). Dlatego problem jest rzeczywiście możliwy do rozwiązania. Moja pierwsza odpowiedź, mówiąca, że Gammon oszukiwał, była rzeczywiście nieprawidłowa. To było tylko po rozwiązał zagadkę, że system został sabotowany i stworzył Kaito oszukać ratować ich życie.
Ponumerowałem samochody od góry do dołu i od lewej do prawej, jak na poniższym obrazku.
Rozwiązanie jest zapisane w formularzu Move(t,cid,d)
z t
będący numerem kroku w rozwiązaniu, cid
będący identyfikatorem samochodu i d
będąca odległością, jaką samochód pokonuje w tym przedziale czasu. d
jest pozytywny podczas jazdy w górę lub w prawo i d
jest ujemny podczas jazdy w dół lub w lewo.
Move = { 1,9,1; 2,4,2; 3,2,1; 4,1,-1; 5,6,-3; 6,7,1; 7,9,1; 8,3,3; 9,7,-2; 10,6,1; 11,1,1; 12,2,-1; 13,5,3; 14,2,1; 15,1,-1; 16,6,-1; 17,7,2; 18,8,2; 19,10,-4; 20,8,-2; 21,7,-1; 22,6,1; 23,1,1; 24,2,-1; 25,5,-3; 26,2,2; 27,1,-1; 28,6,-1; 29,7,1; 30,3,-3; 31,7,-1; 32,6,1; 33,1,1; 34,2,-2; 35,4,-2; 36,9,-4; 37,4,2; 38,2,1; 39,1,-1; 40,6,-1; 41,7,1; 42,3,3; 43,7,-1; 44,6,3; 45,1,1; 46,2,-1; 47,5,4; }
6 - Ale Gammon na początku tego nie wiedział. Grał według zasad. Wiedział tylko, że było to możliwe po tym, jak Kaito, z pomocą Opaski Orfeusza, zdał sobie sprawę ze sztuczki kryjącej się za grą.
- A gdyby Gammon wiedział, nie kopałby drzwi samochodu tylko po to, by uciec.
- @ezui yeah ponownie obejrzałem scenę i rzeczywiście było rozwiązanie bez oszukiwania. Zmienię odpowiedź, kiedy ją obliczę. Mój model ma gdzieś jakiś błąd
- 1 @Furkan Klocki przedstawiają samochody, jak widać na zrzucie ekranu pytania OP, a samochody nie mogą się poruszać na boki (jeszcze?). Dlatego samochód numer 2 nie może zjeżdżać w dół, jak sugerowałeś.
- 1 @PeterRaeves Nie zauważyłem, dzięki.