La chienne est de retour
Pendant que je regardais Phi-Brain Episode 2, j'ai essayé de résoudre les énigmes par moi-même. Mais sur ce jeu de blocs coulissants, je ne pouvais pas comprendre comment Gammon a résolu ce puzzle sans bouger la voiture rouge jusqu'à ce que le chemin soit dégagé. Voici à quoi cela ressemble:
La voiture noire à l'extrême gauche et la voiture blanche près de la sortie mesurent 3 pâtés de maisons, ce qui peut être confirmé sur la photo ci-dessous.
Ainsi, lorsque vous le tracerez, le puzzle ressemblerait à ceci:
Je me demande comment et je ne pense pas que ce soit possible.
15- Je suppose que la voiture rouge doit être déplacée par la sortie, et que les voitures ne peuvent avancer / reculer?
- Oui. Mêmes règles avec le populaire jeu mobile Unblock Me.
- Cela semble pouvoir être résolu, mais ma solution n'est pas encore terminée et je suis prêt à parier que j'ai des étapes inutiles
- c'est expliqué dans l'épisode, il a triché je pense, en utilisant des voitures pour pousser d'autres voitures, ce que vous n'êtes pas censé faire. J'essaierai de formuler une réponse quand j'arriverai au train: p
- Pour ce que ça vaut, cela m'a incité à poser une question à Math.SE, où il a été suggéré que le puzzle peut être résolu. Malheureusement, je suis vraiment trop fatigué en ce moment pour faire une nouvelle tentative.
J'ai fini par écrire un modèle descriptif pour cela dans IDP, laissant le prouveur de solvabilité de notre université prouver si une solution peut être trouvée. La solution la plus rapide qu'il a pu trouver était de terminer le jeu en 48 étapes (voir ci-dessous). Par conséquent, le problème est en effet résoluble. Ma première réponse cependant, disant que Gammon a triché, était en effet incorrecte. C'était seulement après il avait résolu l'énigme, que le système avait été saboté et avait fait Kaito Tricher pour sauver leur vie.
J'ai numéroté les voitures de haut en bas et de gauche à droite comme sur l'image suivante.
La solution est écrite sous la forme Move(t,cid,d)
avec t
étant le numéro de l'étape dans la solution, cid
étant l'identifiant de la voiture et d
étant la distance parcourue par la voiture pendant ce pas de temps. d
est positif en montant ou à droite et d
est négatif lors de la conduite vers le bas ou vers la gauche.
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 - Mais Gammon ne le savait pas au début. Il a respecté les règles. Il savait seulement que c'était possible après que Kaito, avec l'aide du brassard d'Orphée, ait réalisé l'astuce derrière le match.
- Et si Gammon le savait, il n'aurait pas donné un coup de pied aux portes de la voiture juste pour s'échapper.
- @ezui ouais j'ai revu la scène et il y avait en effet une solution sans tricher. Je changerai la réponse quand je la ferai calculer. Mon modèle a une erreur quelque part
- 1 @Furkan Les blocs représentent des voitures, comme vous pouvez le voir sur la capture d'écran de la question d'OP, et les voitures ne peuvent pas se déplacer latéralement (encore?). Par conséquent, la voiture numéro 2 ne peut pas descendre comme vous l'avez suggéré.
- 1 @PeterRaeves Je n'ai pas remarqué ça merci.