Sokoban
Также известна как складская головоломка, толкатель ящиков, перемещение коробок или головоломка кладовщика.
Вы на складе. Ходите и толкайте ящики, пока каждый не встанет на метку. Толкать можно, тянуть нельзя, поэтому ящик, загнанный в угол, остаётся там навсегда, и вся головоломка — в порядке, в котором вы двигаете вещи. К каждому полю прилагается наименьшее число толчков, за которое его вообще можно пройти, вычисленное заранее решателем, который ищет по числу толчков. Пройти — это одно. Попасть в это число — вот настоящая игра.
Головоломка дня
Настройки
Стрелки, свайп или нажатие на соседнюю клетку. Пойдёте на ящик — толкнёте его.
Как играть в Sokoban — правила
- Цель: поставить каждый ящик на клетку-метку. Метки — это кружки на полу.
- Ходите стрелками, свайпом или нажимая на соседнюю клетку. Если пойти на ящик, он сдвинется на одну клетку.
- Толкать можно, тянуть нельзя, и только один ящик за раз. Ящик, за которым стена или другой ящик, не сдвинется.
- Ящик, загнанный в угол, больше никогда не сдвинуть. Такие мы подсвечиваем красным как предупреждение — но ящик может застрять и иначе, так что это предупреждение не гарантия.
- В целевое число идут только толчки; ходить бесплатно. Отменять можно сколько угодно.
Клавиатура: стрелки или WASD для ходьбы, U или Backspace для отмены.
Что означает значок: эти поля строятся заранее, и прежде чем хоть одно попадёт в игру, решателю, не разделяющему ни строчки кода с генератором, отдают только само поле. Он ищет по числу толчков, поэтому первое найденное решение по определению самое короткое из возможных. Поле включается в набор, только если этот решатель действительно его решил, и число над полем — ответ решателя, а не генератора. Все поля набора перепроверяются перед выпуском.
Частые вопросы
Что за головоломка с толканием ящиков?
Складская головоломка, в которой вы задвигаете ящики на клетки-метки. Толкать можно, тянуть нельзя, поэтому приходится заранее продумывать, с какой стороны ящика надо оказаться. Также известна как толкатель ящиков или складская головоломка.
Что означает число «минимум толчков»?
Это наименьшее число толчков, за которое поле вообще можно пройти. Не прикидка и не решение генератора — оно получено решателем, который исследует по числу толчков, поэтому первое найденное решение и есть самое короткое из существующих. Пройти за большее число тоже засчитывается; попасть в это число — вот вызов.
Можно ли зайти в тупик?
Да, и это часть игры. Затолкайте ящик в угол — и он останется там навсегда. Застрявшие в углу ящики мы подсвечиваем красным, но это ловит лишь очевидный случай: ящики могут застрять и вдоль стены, и друг о друга. Вместо того чтобы заявлять, будто мы распознаём любой тупик, мы отмечаем тот единственный, в котором уверены, и держим отмену в одно касание.
Поля создаются, пока я играю?
Нет, они строятся заранее. Сделать поле, требующее приличного числа толчков, стоит множества попыток, а доказать минимум требует полного перебора — куда больше, чем разумно заставлять вас ждать. Поэтому мы делаем это заранее и выпускаем набор уже прошедших проверку полей.
Одинаково ли ежедневное поле для всех?
Да. Каждый день по публичному сиду выбирается одно поле из набора, поэтому все игроки мира получают одинаковое. Оно меняется в полночь по вашему местному времени.