Anonim

Narttu on palannut

Katsellessani Phi-Brain Episode 2 yritin ratkaista pulmia yksin. Mutta tuossa liukuvassa lohkopelissä en pystynyt selvittämään, kuinka Gammon ratkaisi tämän palapelin liikuttamatta punaista autoa, kunnes polku on puhdistettu. Näin se näyttää:

Vasemmassa reunassa oleva musta auto ja uloskäynnin lähellä oleva valkoinen auto ovat 3 korttelin pituisia, mikä voidaan vahvistaa tästä alla olevasta kuvasta.

Joten kun piirtät sen, palapeli näyttäisi tältä:

Mietin miten, enkä usko sen olevan mahdollista.

15
  • Oletan, että punainen auto on siirrettävä uloskäynnin kautta ja että autot voivat liikkua vain eteenpäin / taaksepäin?
  • Joo. Samat säännöt kuin suositulla mobiilipelillä Unblock Me.
  • Se näyttää olevan ratkaistavissa, mutta ratkaisuni ei ole vielä täydellinen, ja olen valmis lyödä vetoa siitä, että minulla on tarpeettomia vaiheita
  • se selitetään jaksossa, hän huijasi mielestäni käyttämällä autoja työntämään muita autoja, mitä sinun ei pitäisi tehdä. Yritän muotoilla vastauksen, kun pääsen junaan: s
  • Siksi, mitä se kannattaa, se sai minut esittämään kysymyksen Math.SE: ltä, jossa on ehdotettu, että pulma voidaan ratkaista. Valitettavasti olen todella liian väsynyt nyt tekemään uutta yritystä siihen.

Päädyin kirjoittamaan sille kuvailevan mallin IDP: hen, antaen yliopistomme ratkaisukelpoisuuden sanan todistaa, voidaanko ratkaisu löytää. Nopein ratkaisu, jonka se keksi, oli pelin viimeistely 48 askelta (Katso alempaa). Siksi ongelma on todellakin ratkaistavissa. Ensimmäinen vastaukseni, vaikka sanoin, että Gammon huijasi, oli todellakin väärä. Se oli vain jälkeen hän oli ratkaissut pulman, että järjestelmä sabotoitiin ja teki Kaitosta huijata pelastaa heidän henkensä.

Numeroin autot ylhäältä alas ja vasemmalta oikealle kuten seuraavassa kuvassa.

Ratkaisu on kirjoitettu muodossa Move(t,cid,d) kanssa t on ratkaisun askelmäärä, cid on auton tunniste ja d se on etäisyys, jonka auto kulkee tuona ajanjaksona. d on positiivinen ajettaessa ylös tai oikealle ja d on negatiivinen ajettaessa alas tai vasemmalle.

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
  • Mutta Gammon ei tiennyt tätä aluksi. Hän pelasi sääntöjen mukaan. Hän tiesi, että se oli mahdollista vasta sen jälkeen, kun Kaito ymmärsi Orpheuksen käsivarsin avulla pelin takana olevan temppun.
  • Ja jos Gammon tietäisi, hän ei olisi potkaissut auton ovia vain paeta.
  • @ezui joo, katselin kohtauksen uudelleen ja siellä oli todellakin ratkaisu ilman huijaamista. Muutan vastauksen, kun lasken sen. Mallissani on jokin virhe
  • 1 @Furkan Lohkot edustavat autoja, kuten OP: n kysymyksen kuvakaappauksesta näet, eivätkä autot voi liikkua sivuttain (vielä?). Siksi auton numero 2 ei voi liikkua alaspäin kuten ehdotit.
  • 1 @PeterRaeves ei huomannut kiitosta.