Curva s-a întors
În timp ce urmăream Phi-Brain Episodul 2, am încercat să rezolv singur puzzle-urile. Dar în acel joc cu blocuri glisante, nu mi-am putut da seama cum a rezolvat Gammon acel puzzle fără a mișca mașina roșie până când calea a fost degajată. Iată cum arată:
Mașina neagră din stânga mai îndepărtată și mașina albă de lângă ieșire au o lungime de 3 blocuri, ceea ce poate fi confirmat din această imagine de mai jos.
Deci, atunci când îl trimiți, puzzle-ul ar arăta astfel:
Mă întreb cam cum și nu cred că este posibil.
15- Presupun că mașina roșie trebuie mutată prin ieșire și că mașinile se pot deplasa doar înainte / înapoi?
- Da. Aceleași reguli cu popularul joc mobil Deblocați-mă.
- Se pare că poate fi rezolvat, dar soluția mea nu este încă completă și sunt dispus să pariez că am niște pași inutili
- se explică în episod, a înșelat, cred, folosind mașini pentru a împinge alte mașini, ceea ce nu ar trebui să faci. Voi încerca să formulez un răspuns când ajung la tren: p
- Pentru ce merită, acest lucru m-a determinat să pun o întrebare la Math.SE, unde s-a sugerat că puzzle-ul poate fi rezolvat. Din păcate, sunt chiar prea obosit acum ca să încerc din nou.
Am ajuns să scriu un model descriptiv pentru acesta în IDP, lăsându-l pe probatorul de solvabilitate din universitatea noastră să dovedească dacă se poate găsi o soluție. Cea mai rapidă soluție cu care putea veni a fost aceea de a termina jocul 48 de pași (Vezi mai jos). Prin urmare, problema este într-adevăr rezolvabilă. Totuși, primul meu răspuns, spunând că Gammon a înșelat, a fost într-adevăr incorect. A fost doar după el rezolvase puzzle-ul, că sistemul a fost sabotat și l-a făcut pe Kaito trișa pentru a le salva viețile.
Am numerotat mașinile de sus în jos și de la stânga la dreapta ca în imaginea următoare.
Soluția este scrisă în formă Move(t,cid,d)
cu t
fiind numărul pasului în soluție, cid
fiind identificatorul mașinii și d
fiind distanța parcursă de mașină în timpul acelui pas. d
este pozitiv când conduceți în sus sau spre dreapta și d
este negativ atunci când conduceți în jos sau spre stânga.
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 - Dar Gammon nu știa acest lucru la început. A jucat după reguli. Știa doar că este posibil după ce Kaito, cu ajutorul Bandelei lui Orfeu, a realizat trucul din spatele jocului.
- Și dacă Gammon ar ști, nu ar fi dat cu piciorul ușilor mașinii doar pentru a scăpa.
- @ezui da, am revăzut scena și a existat într-adevăr o soluție fără a înșela. Voi schimba răspunsul când îl voi calcula. Modelul meu are o eroare undeva
- 1 @Furkan Blocurile reprezintă mașini, așa cum puteți vedea în captura de ecran a întrebării OP, iar mașinile nu se pot mișca lateral (încă?). Prin urmare, mașina numărul 2 nu se poate deplasa în jos așa cum ați sugerat.
- 1 @PeterRaeves Nu am observat asta mulțumesc.