Anonim

Η σκύλα είναι πίσω

Ενώ παρακολουθούσα το Phi-Brain Episode 2, προσπάθησα να λύσω μόνοι μου τα παζλ. Αλλά σε αυτό το παιχνίδι συρόμενων μπλοκ, δεν μπορούσα να καταλάβω πώς ο Gammon έλυσε αυτό το παζλ χωρίς να μετακινήσετε το κόκκινο αυτοκίνητο μέχρι να διαγραφεί το μονοπάτι. Δείτε πώς φαίνεται:

Το μαύρο αυτοκίνητο στην άκρη αριστερά και το λευκό αυτοκίνητο κοντά στην έξοδο έχουν μήκος 3 τετράγωνα, το οποίο μπορεί να επιβεβαιωθεί από αυτήν την παρακάτω εικόνα.

Έτσι, όταν το σχεδιάζετε, το παζλ θα μοιάζει με αυτό:

Αναρωτιέμαι κάπως πώς και δεν νομίζω ότι είναι δυνατόν.

15
  • Υποθέτω ότι το κόκκινο αυτοκίνητο πρέπει να μετακινηθεί μέσω της εξόδου και ότι τα αυτοκίνητα μπορούν να κινηθούν προς τα εμπρός / πίσω;
  • Ναί. Ίδιοι κανόνες με το δημοφιλές παιχνίδι για κινητά Unblock Me.
  • Φαίνεται να επιλύεται, αλλά η λύση μου δεν έχει ολοκληρωθεί ακόμη και είμαι πρόθυμος να στοιχηματίσω ότι έχω κάποια περιττά βήματα
  • εξηγείται στο επεισόδιο, εξαπάτησε, νομίζω, χρησιμοποιώντας αυτοκίνητα για να ωθήσει άλλα αυτοκίνητα, κάτι που δεν θα έπρεπε να κάνετε. Θα προσπαθήσω να διατυπώσω μια απάντηση όταν φτάνω στο τρένο: σ
  • Για αυτό που αξίζει, αυτό με ώθησε να κάνω μια ερώτηση στο Math.SE, όπου έχει προταθεί ότι το παζλ μπορεί να λυθεί. Δυστυχώς, είμαι πολύ κουρασμένος τώρα για να κάνω μια νέα προσπάθεια.

Κατέληξα να γράψω ένα περιγραφικό μοντέλο για αυτό στο IDP, αφήνοντας τον παριστάμενο της διαλυτότητας από το πανεπιστήμιο μας να αποδείξει εάν μπορεί να βρεθεί μια λύση. Η πιο γρήγορη λύση που θα μπορούσε να βρει ήταν η ολοκλήρωση του παιχνιδιού 48 βήματα (Δες παρακάτω). Επομένως, το πρόβλημα είναι πράγματι επιλύσιμο. Ωστόσο, η πρώτη μου απάντηση, λέγοντας ότι ο Gammon εξαπατήθηκε, ήταν πράγματι λανθασμένη. Ήταν μόνο μετά είχε λύσει το παζλ, ότι το σύστημα σαμποτάρει και έκανε τον Κάιτο απάτη για να σώσουν τη ζωή τους.

Αριθμούσα τα αυτοκίνητα από πάνω προς τα κάτω και από αριστερά προς τα δεξιά όπως στην παρακάτω εικόνα.

Η λύση γράφεται με τη μορφή Move(t,cid,d) με t είναι ο αριθμός βήματος στη λύση, cid είναι το αναγνωριστικό αυτοκινήτου και d είναι η απόσταση που διανύει το αυτοκίνητο κατά τη διάρκεια αυτού του χρονικού βήματος. d είναι θετικό όταν οδηγείτε προς τα πάνω ή προς τα δεξιά και d είναι αρνητικό όταν οδηγείτε προς τα κάτω ή προς τα αριστερά.

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
  • Αλλά ο Γκάμον δεν το ήξερε στην αρχή. Έπαιξε με τους κανόνες. Ήξερε μόνο ότι ήταν δυνατό αφού ο Κάιτο, με τη βοήθεια του Armband of Orpheus, συνειδητοποίησε το κόλπο πίσω από το παιχνίδι.
  • Και αν ο Γκάμον γνώριζε, δεν θα κλοτσούσε τις πόρτες του αυτοκινήτου για να δραπετεύσει.
  • @ezui ναι ξαναέβλεψα τη σκηνή και υπήρχε πράγματι μια λύση χωρίς εξαπάτηση. Θα αλλάξω την απάντηση όταν την υπολογίσω. Το μοντέλο μου έχει κάποιο σφάλμα κάπου
  • 1 @Furkan Τα μπλοκ αντιπροσωπεύουν αυτοκίνητα, όπως μπορείτε να δείτε στο στιγμιότυπο οθόνης της ερώτησης του OP, και τα αυτοκίνητα δεν μπορούν να κινούνται στο πλάι (ακόμα;). Επομένως, ο αριθμός αυτοκινήτου 2 δεν μπορεί να κινηθεί προς τα κάτω όπως προτείνατε.
  • 1 @PeterRaeves Δεν το παρατηρήσατε ευχαριστώ.