Как играть в Сапёр: семь узоров и почему здесь не приходится угадывать
Почти все руководства по сапёру заканчиваются словами «а дальше угадываешь». Здесь — нет: прежде чем поле попадёт к вам, независимый логический решатель полностью вскрывает его, пользуясь только выводом. Значит, если вы застряли, вывод существует — и почти всегда это один из узоров ниже, в месте, куда вы перестали смотреть.
-
Вычитайте уже поставленные флажки
Число считает мины, а не закрытые клетки. Тройка, уже касающаяся двух флажков, для остальных соседей на деле единица. Читайте каждое число как «сколько осталось», и большая часть поля упрощается сразу.
-
Если число равно числу закрытых клеток, все они мины
Двойка, касающаяся ровно двух закрытых клеток, не имеет выбора, где её мины. Отметьте обе. Это самый частый вывод на поле и тот, который пропускают, когда торопятся.
-
Если флажков столько же, сколько число, остальное безопасно
Зеркало предыдущего правила и то, что действительно открывает площадь. Когда число удовлетворено, все прочие соседи чисты — открывайте их все без колебаний.
-
1-2-1 вдоль стены: мина, безопасно, мина
Три числа, читающиеся 1-2-1 по прямой, с закрытыми клетками с одной стороны, разрешаются полностью. Под единицами мины, под двойкой безопасная земля. Работает потому, что двойка уже обслужена соседями.
-
1-2-2-1 вдоль стены: безопасно, мина, мина, безопасно
Та же мысль, на шаг длиннее. Под 1-2-2-1 две средние клетки — мины, две крайние чисты. Эти две формы снимают почти всю неуверенность в середине партии.
-
Вычитайте одно число из соседнего
Когда два числа делят закрытые клетки, сравните их. Если двойка и единица перекрываются и двойка касается ровно одной клетки, которой не касается единица, эта клетка — мина. Именно этот приём вскрывает позиции, недоступные простым правилам.
-
В конце пользуйтесь счётчиком мин
Счётчик — подсказка, а не украшение. В конце поля число оставшихся мин часто вынуждает расстановку, которую местные числа сами по себе не определяют, особенно когда осталось две области-кандидата.
Поскольку эти поля проверены как не требующие угадывания, застрять — значит, что вывод где-то на поле есть. Обойдите всю границу ещё раз вместо кликов наудачу: ответ там.