Sokoban

Відома також як складська головоломка, штовхач ящиків, переміщення коробок або головоломка комірника.

Ви на складі. Ходіть і штовхайте ящики, доки кожен не стане на позначку. Штовхати можна, тягнути ні, тож ящик, загнаний у кут, залишиться там назавжди, і вся головоломка — у порядку, в якому ви рухаєте речі. До кожного поля додано найменшу кількість поштовхів, за яку його взагалі можна пройти, обчислену заздалегідь розв’язувачем, що шукає за кількістю поштовхів. Пройти — це одне. Влучити в це число — ось справжня гра.

Головоломка дня

0:00

Поштовхи 0 Мінімум можливий Кроки 0 Мінімум доведено ✓

Стрілки, свайп або натискання на сусідню клітинку. Підете на ящик — штовхнете його.

Як грати в Sokoban — правила

  1. Мета: поставити кожен ящик на клітинку-позначку. Позначки — це кружечки на підлозі.
  2. Ходіть стрілками, свайпом або натискаючи на сусідню клітинку. Якщо піти на ящик, він зсунеться на одну клітинку.
  3. Штовхати можна, тягнути ні, і лише один ящик за раз. Ящик, за яким стіна або інший ящик, не зсунеться.
  4. Ящик, загнаний у кут, більше ніколи не зсунути. Такі ми підсвічуємо червоним як попередження — але ящик може застрягти й інакше, тож це попередження не гарантія.
  5. До цільового числа йдуть лише поштовхи; ходити безкоштовно. Скасовувати можна скільки завгодно.

Клавіатура: стрілки або WASD для ходьби, U чи Backspace для скасування.

Що означає значок: ці поля будуються заздалегідь, і перш ніж бодай одне потрапить у гру, розв’язувачу, який не поділяє жодного рядка коду з генератором, віддають лише саме поле. Він шукає за кількістю поштовхів, тож перший знайдений розв’язок за визначенням найкоротший із можливих. Поле входить до набору, лише якщо цей розв’язувач справді його розв’язав, а число над полем — відповідь розв’язувача, а не генератора. Усі поля набору перевіряються повторно перед випуском.

Часті запитання

Що за головоломка зі штовханням ящиків?

Складська головоломка, у якій ви заштовхуєте ящики на клітинки-позначки. Штовхати можна, тягнути ні, тож доводиться заздалегідь продумувати, з якого боку ящика треба опинитися. Відома також як штовхач ящиків або складська головоломка.

Що означає число «мінімум поштовхів»?

Це найменша кількість поштовхів, за яку поле взагалі можна пройти. Не прикидка й не розв’язок генератора — воно отримане розв’язувачем, який досліджує за кількістю поштовхів, тож перший знайдений розв’язок і є найкоротшим з існуючих. Пройти за більшу кількість теж зараховується; влучити в це число — ось виклик.

Чи можна зайти в глухий кут?

Так, і це частина гри. Заштовхайте ящик у кут — і він залишиться там назавжди. Застряглі в куті ящики ми підсвічуємо червоним, але це ловить лише очевидний випадок: ящики можуть застрягти й уздовж стіни, і один об одного. Замість того щоб заявляти, ніби ми розпізнаємо будь-який глухий кут, ми позначаємо той єдиний, у якому впевнені, і тримаємо скасування в одне торкання.

Поля створюються, поки я граю?

Ні, вони будуються заздалегідь. Зробити поле, що вимагає пристойної кількості поштовхів, коштує безлічі спроб, а довести мінімум вимагає повного перебору — значно більше, ніж розумно змушувати вас чекати. Тому ми робимо це заздалегідь і випускаємо набір полів, які вже пройшли перевірку.

Чи однакове щоденне поле для всіх?

Так. Щодня за публічним зерном обирається одне поле з набору, тож усі гравці світу отримують однакове. Воно змінюється опівночі за вашим місцевим часом.