Gothic Locks Документація
← До застосунку

Як працює Gothic Locks

Розв'язувач головоломки сувальд («Готичний замок») у стилі Gothic 1 Remake. Ця сторінка пояснює механіку замка та як користуватися сервісом.

Механіка замка

Замок має 4–5 сувальд (у сервісі — до 8). Кожна сувальда — це повзунок із 7 отворами та одним піном.

Піни — фіксований ряд

Піни не рухаються: вони утворюють один нерухомий вертикальний ряд. Рухаються самі сувальди — вліво чи вправо під пінами. Стан сувальди — це те, який із її 7 отворів зараз стоїть над піном.

123 4567 pin row · ряд пінів
Сувальда з 7 отворами. Отвір 4 — ціль (зелений). Пін стоїть над отвором 6.

Правило індексу піна

Коли сувальда їде праворуч — індекс її піна зменшується (пін ніби зсувається ліворуч). Коли їде ліворуч — індекс збільшується. Правило застосовується до кожної сувальди, що рухається на цьому кроці.

рух праворуч → індекс піна зменшується 6 → 5 → 4
Щоб довести пін з отвору 6 до 4, сувальду треба посунути праворуч на 2 кроки.

Зчеплення

Один хід зсуває одну «ведучу» сувальду на один крок і тягне за собою інші, налаштовані для цього ведучого — кожну на один крок у той самий або протилежний бік відносно ведучого. Хід недопустимий, якщо будь-яка сувальда мала б вийти за межі отворів 1–7 (тож ведучого може блокувати сувальда, що вже на краю).

T1 T2 T3 той самий бік протилежний бік
T1 рухає T2 у той самий бік, а T3 — у протилежний.

Мета

Замок відкрито, коли всі сувальди вирівняні в один ряд і кожен пін стоїть в отворі 4. Сервіс шукає найкоротшу послідовність ходів (пошук у ширину) до цього стану.

Як користуватися розв'язувачем

  1. Оберіть кількість сувальд.
  2. Для кожної сувальди вкажіть, над яким отвором (1–7) зараз стоїть пін.
  3. Додайте зчеплення: для ведучої сувальди виберіть, яку сувальду вона рухає та в який бік (той самий / протилежний).
  4. Натисніть «Розв'язати» — сервіс покаже покроковий розв'язок і схему.
  5. Зберігайте/відновлюйте конфігурацію локально або через кнопки «Експорт JSON» та «Імпорт JSON» (з перевіркою синтаксису).
Схема замка оновлюється в реальному часі. Наведіть курсор на сувальду, щоб побачити, які сувальди вона рухає.