Sokoban
Známé také jako skladištní hlavolam, tlačení bedýnek, přesouvání krabic nebo hlavolam skladníka.
Jste ve skladu. Chodíte a tlačíte bedny, dokud každá nestojí na cíli. Můžete jen tlačit — nikdy táhnout — takže bedna zatlačená do rohu tam zůstane napořád a celý hlavolam je v pořadí, v jakém věcmi hýbete. Ke každé desce patří nejmenší počet zatlačení, na jaký ji vůbec lze zvládnout, spočítaný předem solverem, který prohledává podle počtu zatlačení. Dohrát je jedna věc. Vyrovnat se tomu číslu, to je ta pravá hra.
Denní úloha
Nastavení
Šipky, přejetí prstem nebo klepnutí na sousední pole. Vejdete-li do bedny, posunete ji.
Sokoban pravidla — jak hrát
- Cíl: dostat každou bednu na cílové pole. Cíle jsou kolečka na podlaze.
- Choďte šipkami, přejetím prstu nebo klepnutím na sousední pole. Když vejdete do bedny, posunete ji o jedno pole.
- Můžete jen tlačit, nikdy táhnout, a vždy jen jednu bednu. Bedna, za kterou je zeď nebo jiná bedna, se nehne.
- Bednu zatlačenou do rohu už nikdy nerozhýbete. Takové barvíme červeně jako upozornění — ale bedna se může zaseknout i jinak, takže to upozornění není záruka.
- Do cílového čísla se počítají jen zatlačení; chození je zdarma. Vracet zpět můžete, kolikrát chcete.
Klávesnice: šipky nebo WASD pro pohyb, U nebo Backspace pro krok zpět.
Co odznak znamená: tyhle desky se stavějí předem a než se kterákoli vydá, dostane solver, který nesdílí ani řádek kódu se stavitelem desky, výhradně jen tu desku. Prohledává podle počtu zatlačení, takže první řešení, k němuž dojde, je z definice to nejkratší možné. Deska se zařadí, jen když ji ten solver skutečně vyřešil — a číslo nad mřížkou je odpověď solveru, ne stavitele. Každá deska ve sbírce se před vydáním kontroluje znovu.
Časté dotazy
Co je hlavolam s tlačením beden?
Skladištní hlavolam, ve kterém tlačíte bedny na cílová pole. Můžete jen tlačit, takže musíte promyslet, na které straně bedny budete muset stát, ještě než tam dojdete. Známý také jako tlačení bedýnek nebo skladištní hlavolam.
Co znamená číslo „nejmíň zatlačení“?
Je to nejmenší počet zatlačení, na jaký lze desku dohrát. Není to odhad ani řešení stavitele — pochází ze solveru, který prohledává podle počtu zatlačení, takže první nalezené řešení je nejkratší, jaké existuje. Dohrát na víc zatlačení se pořád počítá jako vyřešeno; vyrovnat se tomu číslu je ta výzva.
Můžu se zaseknout?
Ano a patří to k věci. Zatlačte bednu do rohu a zůstane tam navždy. Bedny zaklíněné v rohu barvíme červeně, ale to zachytí jen ten zjevný případ — bedny mohou uváznout i podél zdi nebo se zaklínit navzájem. Místo abychom tvrdili, že odhalíme každou slepou uličku, označujeme tu jedinou, kterou si můžeme být jistí, a krok zpět necháváme na dosah jednoho klepnutí.
Vznikají desky během hraní?
Ne, stavějí se předem. Vyrobit desku, která vyžaduje slušný počet zatlačení, stojí spoustu pokusů, a prokázat minimum vyžaduje úplné prohledání — mnohem víc, než je rozumné vás nechat čekat. Tak to děláme dopředu a vydáváme sbírku desek, které už kontrolou prošly.
Je denní deska pro všechny stejná?
Ano. Každý den se ze sbírky vybere jedna deska podle veřejného semínka, takže každý hráč na světě dostane tu samou. Mění se o půlnoci tvého místního času.