Сука повернулася
Поки я дивився епізод 2 Phi-Brain, я намагався розгадати загадки самостійно. Але в цій грі з ковзаючими блоками я не міг зрозуміти, як Гаммон вирішив цю головоломку не рухаючи червону машину, поки шлях не розчистили. Ось як це виглядає:
Чорний автомобіль в крайньому лівому куті та білий автомобіль біля виїзду мають довжину 3 квартали, що можна підтвердити з цього малюнка нижче.
Отже, коли ви плануєте це, загадка буде виглядати так:
Мені якось цікаво, як, і я не думаю, що це можливо.
15- Я припускаю, що червону машину треба пересувати через виїзд, і що машини можуть рухатися лише вперед / назад?
- Так. Ті самі правила, що і у популярній мобільній грі Unblock Me.
- Здається, це можна вирішити, але моє рішення ще не завершене, і я готовий посперечатися, що у мене є кілька непотрібних кроків
- це пояснюється в епізоді, він, на мою думку, обдурив, використовуючи машини, щоб штовхати інші машини, чого ви не повинні робити. Спробую сформулювати відповідь, коли дістанусь до поїзда: с
- Для чого це варте, це спонукало мене задати питання на Math.SE, де було запропоновано вирішити головоломку. На жаль, зараз я справді занадто втомлений, щоб зробити це знову.
Врешті-решт, я написав для нього описову модель в IDP, дозволивши доказові розв’язаності від нашого університету довести, чи можна знайти рішення. Найшвидшим рішенням, яке воно могло придумати, було закінчення гри 48 кроків (Дивись нижче). Тому проблема справді вирішувана. Хоча моя перша відповідь, кажучи, що Гаммон обдурив, справді була неправильною. Це було лише після він вирішив загадку, що система була саботована і зробила Кайто обдурити врятувати своє життя.
Я пронумерував машини зверху вниз і зліва направо, як на наступному малюнку.
Рішення записується у формі 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 - Але Гаммон спочатку цього не знав. Він грав за правилами. Він знав лише, що це можливо після того, як Кайто за допомогою Пов'язки Орфея зрозумів фокус гри.
- І якби Гаммон знав, він би не бив ногами двері машини, щоб просто врятуватися.
- @ezui так, я переглянув сцену, і справді було рішення без обману. Я зміню відповідь, коли обчислю. У моєї моделі десь помилка
- 1 @Furkan Блоки представляють машини, як ви можете бачити на скріншоті запитання OP, і машини не можуть рухатися вбік (ще?). Тому машина № 2 не може рухатися вниз, як ви запропонували.
- 1 @PeterRaeves Не помітив, що дякую.