Решатель Numberlink
Введите пронумерованные концы головоломки Numberlink или в стиле Flow и посмотрите непересекающиеся пути, соединяющие каждую пару
Загрузка инструмента…
Введите пронумерованные концы головоломки Numberlink или в стиле Flow, и инструмент найдёт пути, соединяющие каждую пару без пересечений, проверит, что нарисовать их можно только одним способом, и может показывать пути шаг за шагом.
Как пользоваться
- Выберите «Строки» и «Столбцы» (от 3 до 15). Чтобы сначала попробовать, нажмите «Малый пример 5×5», «Средний пример 7×7» или «В стиле Flow 8×8».
- Нажмите клетку и число на клавиатуре (до 20); каждое число ставится ровно в две клетки. «Очистить» освобождает клетку. Сообщение под полем называет число, которое встречается один раз или больше двух раз.
- Оставьте «Заполнить все клетки» включённым для газетных головоломок и приложений в стиле Flow, где каждая клетка занята путём. Выключите для сборников, допускающих пустые клетки.
- Нажмите «Решить». Пути рисуются цветными линиями, а сообщение говорит, единственный ли ответ. «Скрыть ответ» убирает их, а «Подсказка: одна клетка» рисует ещё один шаг одного пути с причиной.
- «Сохранить PNG» скачивает поле с показанными путями. «Очистить всё» очищает поле.
Как это работает
- Решатель наращивает пути от концов по одной клетке, всегда продолжая конец с наименьшим числом возможных ходов. После каждого хода он проверяет, что каждая незаконченная пара ещё может дойти до партнёра по свободным клеткам, а при включённом «Заполнить все клетки» — что ни одна свободная область не отрезана. После первого ответа поиск продолжается для проверки единственности и останавливается через 10 секунд.
- Подсказки используют два правила: конец пути, который может пройти только в одну свободную клетку, и, когда нужно заполнить все клетки, свободная клетка лишь с двумя открытыми соседями, один из которых — конец пути. Если ни одно не подходит, следующий шаг берётся из ответа, и сообщение об этом говорит.
- Поле, ответ и подсказки хранятся только в этом браузере.
Правила Numberlink
Соедините каждую пару одинаковых чисел одной линией, идущей от клетки к клетке по горизонтали или вертикали. Линии не пересекаются, не ветвятся и не занимают общих клеток. Линия никогда не идёт вплотную вдоль самой себя: если бы две её клетки соприкасались, существовала бы более короткая линия. В обычной газетной и приложенческой форме каждая клетка поля занята какой-нибудь линией.
Как решать Numberlink вручную
Начинайте с краёв и углов. У конца в углу, один сосед которого уже занят, остаётся единственный выход. Пары, стоящие рядом или близко вдоль края, обычно соединяются кратчайшим путём, и центр остаётся свободным для длинных линий.
Когда нужно заполнить все клетки, ищите клетки, которые могут остаться в стороне: через пустую клетку лишь с двумя свободными соседями должна пройти линия, дошедшая до одного из них, а в пустом тупике пришлось бы поставить конец линии, что невозможно, поэтому линии не должны создавать таких тупиков.
Частые вопросы
- Что делать, если решатель находит больше одного ответа?
- У хорошо составленной Numberlink одно решение. Несколько ответов обычно означают, что число стоит не в той клетке или настройка «Заполнить все клетки» не соответствует головоломке. Показан один возможный рисунок, чтобы его можно было сверить с бумагой.
- Это то же самое, что Flow Free?
- Уровни приложений в стиле Flow подчиняются тем же правилам, только вместо чисел — цвета: соединить каждую пару и заполнить все клетки. Дайте каждому цвету своё число и оставьте «Заполнить все клетки» включённым.
- Почему пишет, что нет ответа, заполняющего все клетки?
- При включённом «Заполнить все клетки» должна быть использована каждая клетка. Некоторые сборники оставляют клетки пустыми; выключите настройку и решите снова. Если ответа всё равно нет, проверьте положение чисел.
- Насколько большим может быть поле?
- До 15×15 и до 20 пар. Дольше всего решаются большие открытые поля с малым числом пар; поиск останавливается через 10 секунд.