Anonim

The Bitch is Back

Když jsem sledoval Epizodu 2 Phi-Brain, pokusil jsem se vyřešit hádanky sám. Ale v té hře s posuvným blokem jsem nemohl přijít na to, jak Gammon tuto hádanku vyřešil bez pohybu červeného auta, dokud nebyla cesta uvolněna. Vypadá to takto:

Černé auto úplně vlevo a bílé auto poblíž sjezdu jsou dlouhé 3 bloky, což lze potvrdit z tohoto obrázku níže.

Takže když to nakreslíte, skládačka bude vypadat takto:

Trochu se divím, jak a nemyslím si, že je to možné.

15
  • Předpokládám, že červené auto se musí pohybovat východem a že se vozy mohou pohybovat pouze vpřed / vzad?
  • Ano. Stejná pravidla jako v populární mobilní hře Unblock Me.
  • Zdá se být řešitelný, ale moje řešení ještě není úplné a jsem ochoten se vsadit, že mám nějaké zbytečné kroky
  • je to vysvětleno v epizodě, podvedl si myslím, že pomocí automobilů tlačil na jiná auta, což byste neměli dělat. Až se dostanu k vlaku, zkusím formulovat odpověď: str
  • Kvůli tomu mě to přimělo položit otázku na Math.SE, kde bylo navrženo, že hádanku lze vyřešit. Bohužel jsem teď opravdu příliš unavený, než abych se o to znovu pokusil.

Nakonec jsem pro to napsal popisný model v IDP a nechal jsem ověřovatel řešitelnosti z naší univerzity dokázat, zda lze najít řešení. Nejrychlejším řešením, které mohlo přijít, bylo dokončení hry 48 kroků (viz. níže). Proto je problém skutečně řešitelný. Moje první odpověď, když jsem řekl, že Gammon podváděl, byla skutečně nesprávná. Bylo to jen po vyřešil hádanku, že systém byl sabotován a vytvořil Kaito ošidit zachránit jejich životy.

Čísloval jsem auta shora dolů a zleva doprava jako na následujícím obrázku.

Řešení je napsáno ve formě Move(t,cid,d) s t být číslem kroku v řešení, cid je identifikátor vozu a d je vzdálenost, kterou auto urazí během tohoto časového kroku. d je pozitivní při jízdě nahoru nebo doprava a d je negativní při jízdě dolů nebo doleva.

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
  • Gammon to ale zpočátku nevěděl. Hrál podle pravidel. Věděl jen to, že je to možné, až poté, co si Kaito pomocí Armbandu Orfeova uvědomil trik hry.
  • A kdyby to věděl Gammon, nekopal by do dveří auta, jen aby unikl.
  • @ezui jo, znovu jsem sledoval scénu a skutečně existovalo řešení bez podvádění. Změním odpověď, až ji nechám vypočítat. Můj model má někde nějakou chybu
  • 1 @Furkan Bloky představují auta, jak vidíte na screenshotu otázky OP, a auta se nemohou pohnout do strany (zatím?). Proto se auto číslo 2 nemůže pohybovat dolů, jak jste navrhli.
  • 1 @PeterRaeves To si nevšiml díky.