01 · План этажа
Вид павильона сверху
Легальное расположение пола
Отсеки 1–3 расположены слева направо в верхнем ряду; отсеки 4–6 — в нижнем ряду. Расстояния между рядами и колонками соответствуют этой сетке — смежность определяется манхэттенским расстоянием ровно один, диагонали не учитываются.
Выберите экспонат в списке или кликните по отсеку. С выбранным экспонатом выбор другого отсека меняет местами двух обитателей.
02 · Журнал расстояний
Вклад по экспонатам
Пересчитывается каждый раз после хода
Каждый вклад равен весу × расстояние Манхэттена от текущей позиции экспоната до его предпочтительной позиции. Общая сумма отображается даже если размещение некорректно; корректность оценивается отдельно.
| Экспонат | Позиция | Предф. | d | W | Стоимость |
|---|---|---|---|---|---|
| Общая стоимость маршрута | 4 | ||||
03 · Ручное размещение
Список экспонатов
Общая стоимость4
Выберите экспонат для построения его маршрута. Затем выберите любую позицию — экспонаты поменяются местами, а результат решения очистится до следующего решения.
Движение с клавиатуры
Совет: при выборе экспоната каждая кнопка отделения меняет его напрямую. Стрелки на клавиатуре перемещают фокус между отделениями.
04 · Монитор правил
Мягкие правила и жёсткие проверки
Включены 6 из 6
Мягкие правила можно включать и выключать по отдельности, и они проверяются в соответствии с инструкционным уровнем. Жёсткие правила — вместимость, один экспонат на отделение и штифты — никогда нельзя выключить.
Жёсткие проверки
05 · Принятая конфигурация
Весы, отделения и штифты
Весы и вместимость принимают целые числа от 1 до 4; предпочтительные отделения — от 1 до 6. Принимаются только допустимые записи — недопустимая запись оставляет последнюю принятым конфигурацию без изменений.
Вместимость отделений
Шпильки являются жесткими правилами. Шпилька, которая конфликтует с другой шпилькой или с вместимостью, сообщается решателем как жестко неприемлемая и никогда не игнорируется молча.
06 · Точный решатель
Каждое назначение проверяется
720 кандидатов
Решатель перечисляет все 720 перестановок A–F при принятой конфигурации. Он минимизирует Σ вес × расстояние, затем разрешает равенства по лексикографически наименьшей строке отсека (A<B<C<D<E<F).
07 · Экспорт в JSON
Текущее состояние
Выбираемый · активный
Принятая конфигурация, ручная занятость, нарушения, вклад в стоимость и текущий результат решателя (или null) — все сгенерировано из того же состояния, что и доска.