Решатель сапёра

Тема
Тема оформления
Правила

Главная › Головоломки › Решатель сапёра

Решатель сапёра — помощник для тех, кто застрял в партии. Перенесите поле из своей игры: открытые цифры, закрытые клетки и число мин. Решатель сразу покажет, какие клетки наверняка свободны, где наверняка мины, а в остальных — вероятность мины в процентах. Кнопка «Почему?» объясняет ход простыми словами, как подсказка в нашем сапёре. Работает онлайн и бесплатно, на компьютере и телефоне, без регистрации.

Как пользоваться решателем

  1. Выберите размер. Кнопка «Поле»: новичок 9 × 9, любитель 16 × 16, профессионал 30 × 16 или своё — до 40 × 30. Там же укажите, сколько мин на поле всего.
  2. Перенесите цифры. Над полем — ряд кнопок: закрытая клетка, пустая клетка, цифры от 1 до 8 и флажок. Выберите кнопку и нажимайте на клетки — они станут такими же, как в вашей игре. Пустую открытую область не нужно нажимать по клетке: поставьте цифры по её краю, выберите кнопку «·» и нажмите внутри — откроется всё, что окружено цифрами. Мышью можно вести по клеткам с зажатой кнопкой, правая кнопка ставит и снимает флажок, на телефоне флажок — долгим нажатием. На компьютере удобнее всего клавиатурой: наведите мышь на клетку и нажмите цифру, F — флажок, пробел — закрыть клетку.
  3. Смотрите ответ. Решатель пересчитывает поле после каждого нажатия. Переносить всё поле не обязательно: хватит участка, где вы застряли, — но все клетки, которые в игре открыты, должны быть открыты и здесь, иначе решатель посчитает их закрытыми.

Над пустым полем есть кнопки «Обучение» — эти же шаги коротко, с выбором размера, — и «Пример»: решатель откроет угол поля новичка и покрасит клетки. «Очистить» вернёт пустое поле.

Ошиблись — «Отмена» вернёт последнее нажатие, «Очистить» закроет всё поле. Поле сохраняется в браузере: можно закрыть страницу и вернуться к нему позже.

Что означают цвета и проценты

Если над полем появилась надпись «Так не бывает», поле перенесено с ошибкой: например, у цифры меньше закрытых соседей, чем она показывает мин, или две цифры требуют несовместимого. Решатель подсветит эти цифры — сверьте их с игрой.

Как решатель находит ход

Решатель видит то же, что и вы: открытые цифры и общее число мин. Сначала он смотрит на каждую цифру отдельно: если мин вокруг уже столько, сколько она показывает, остальные соседи свободны; если закрытых соседей ровно столько, сколько мин, — мины во всех. Потом сравнивает соседние цифры попарно, по общим клеткам, — так находятся узоры вроде 1-2-1. Если и этого мало, он перебирает все расстановки мин вокруг открытой области, которые согласны со всеми цифрами сразу и с общим числом мин.

Клетка, свободная во всех расстановках, свободна наверняка; клетка с миной во всех — мина. Вероятность — доля расстановок, в которых в клетке мина, с учётом и тех клеток, что далеко от цифр. Поэтому одна и та же картинка может давать разный ответ при 10 и при 40 минах на поле — число мин указывайте точно.

Флажкам решатель не верит: он проверяет их по цифрам, а не принимает на слово. Неверный флажок не собьёт его с толку — наоборот, решатель его покажет.

Когда остаётся только угадывать

В классическом сапёре мины раскладываются случайно, и бывает, что две клетки по всем цифрам равноправны: мина в одной из них, а в какой — понять нельзя. Тогда решатель честно скажет, что логикой дальше не пройти, и покажет клетку с наименьшим риском. Иногда выгоднее открыть клетку подальше от цифр: у неё вероятность мины бывает ниже, чем у клеток на границе.

В нашем сапёре онлайн по умолчанию угадывать не приходится вовсе: каждое поле проверяется программой при первом нажатии и проходится логикой от начала до конца.

Вопросы

Решатель может ошибиться?

Если поле перенесено верно, зелёные и красные клетки — точный вывод, а не догадка. Проценты — это вероятность, а не обещание: клетка с риском 10 % в одном случае из десяти всё-таки окажется миной.

Почему нужно указывать мины всего, а не сколько осталось?

Счётчик в игре показывает мины минус поставленные флажки, а флажки бывают ошибочными. Решатель флажкам не верит, поэтому ему нужно настоящее число мин на поле. У стандартных полей оно известно: 10 у новичка, 40 у любителя, 99 у профессионала.

Подходит ли решатель для любого сапёра?

Да, для любого сапёра с квадратными клетками, где цифра считает мины в восьми соседних клетках: так устроены почти все версии игры на компьютере и телефоне. Сапёры с шестиугольными клетками или необычными правилами решатель не понимает.

Решатель играет сам?

Нет. Он не подключается к другим программам и сайтам — только разбирает поле, которое вы перенесли сами, и объясняет ход. Решать, куда нажать, по-прежнему вам.

Где потренироваться?

В нашем сапёре: там есть подсказка с таким же объяснением, отмена хода после подрыва и поля без угадывания. Если хочется отдохнуть от мин — разложите косынку или маджонг коннект.