Что это за игра
Сапёр — игра не про удачу, а про вывод. Поле закрыто, под ним спрятаны мины, и единственный источник сведений — числа на уже открытых клетках.
Каждое число говорит одно и то же: сколько мин среди восьми соседей. По отдельности это почти ничего не значит, но два соседних числа вместе часто дают точный ответ — вот эта клетка безопасна, а вон та мина. Партия и состоит из таких маленьких доказательств, выстроенных вдоль границы открытого и закрытого.
Правила
- Поле закрыто, под ним разложено известное количество мин. Число слева от поля — мины минус выставленные флажки, ниже него секундомер.
- Щелчок левой кнопкой открывает клетку. Цифра в ней — количество мин среди восьми соседних клеток, включая диагональные.
- Клетка без соседних мин открывается пустой и заодно раскрывает всю связную область вокруг себя, до окаймляющих её цифр.
- Первый ход всегда безопасен: мины раскладываются только после него, и ни под курсором, ни в восьми соседних клетках их не окажется — поэтому начало партии всегда открывает целую область.
- Правая кнопка, Ctrl+щелчок или долгое нажатие на сенсорном экране ставят и снимают флажок. Клетка под флажком не открывается.
- Щелчок по уже открытой цифре, вокруг которой выставлено ровно столько флажков, сколько она показывает, открывает все остальные соседние клетки разом. Если хоть один флажок стоял неверно, вы подрываетесь.
- Открыли все клетки без мин — победа, оставшиеся мины помечаются флажками автоматически, и показывается ваше время.
- Открыли мину — поражение. Поле раскрывается, а флажки, поставленные на пустые клетки, показываются перечёркнутой миной.
Как играть лучше
- Работайте с границей, а не с отдельной клеткой. Полезна только та цифра, у которой ещё остались закрытые соседи.
- Два простых правила закрывают большую часть партии. Если у цифры ровно столько закрытых соседей, сколько она показывает, — все они мины. Если рядом уже стоит нужное число флажков — все остальные соседи безопасны.
- Когда одиночная цифра молчит, сравните две соседние. Если область первой целиком лежит внутри области второй, вычтите одну из другой: разность цифр говорит, сколько мин в оставшейся полоске.
- Запомните узор 1-2-1 вдоль стены: мины стоят под единицами, клетка под двойкой чиста. Такие шаблоны экономят больше времени, чем быстрые щелчки.
- Счётчик оставшихся мин — тоже улика. В конце партии он часто решает развилку, которую по одним цифрам разобрать невозможно.
- Иногда логики действительно не хватает и приходится угадывать. Тогда выбирайте клетку, к которой примыкает меньше всего цифр: у неё выше шанс оказаться пустой.
Немного истории
Предки Сапёра появились задолго до Windows. Ещё в 1970-е на мейнфреймах ходили игры, где по полю с невидимыми минами двигались, опираясь на числовые подсказки, а в 1980-е тот же принцип разошёлся по домашним компьютерам — например, в Mined-Out фирмы Quicksilva (1983).
Тот Сапёр, который знают все, написали двое сотрудников Microsoft. Курт Джонсон сделал игру для OS/2, Роберт Доннер перенёс её на Windows. В 1990 году она вышла в сборнике Microsoft Entertainment Pack, а с 1992 года стала частью стандартной поставки Windows 3.1, заняв место Реверси. Так поле с минами оказалось на десятках миллионов рабочих столов.
У игры есть и математическая биография. В 2000 году Ричард Кэй опубликовал в The Mathematical Intelligencer доказательство, что задача «существует ли расстановка мин, согласованная с показанным полем» NP-полна. Проще говоря, у Сапёра нет быстрого универсального решателя — и ощущение, что позиция иногда упирается в стену, вполне обоснованно.
Эта версия сделана по мотивам апплета, который работал на сайте с 2005 года: те же три классических поля, гарантированно безопасный первый ход и открытие цифры по выставленным флажкам. Сапёр — единственный пасьянс среди здешних игр, поэтому в общем счёте сайта разминированное поле засчитывается вам, а подрыв — компьютеру.
Про уровни
Здесь уровень — это не сила соперника. Соперника вообще нет: компьютер ничего не обдумывает и не подстраивается, он только раскладывает мины случайно после вашего первого хода. Меняется исключительно размер поля и плотность мин.
Новичок — поле 9×9 и 10 мин, примерно двенадцать процентов клеток. Партия короткая, и почти всегда разрешима одной логикой.
Любитель — 16×16 и 40 мин, около шестнадцати процентов. Открытых областей меньше, границ больше, и рассуждать приходится заметно дольше.
Профессионал — 16×30 и 99 мин, примерно двадцать один процент. Поле шире экрана телефона, области мельче, а позиции, где логики не хватает и остаётся угадывать, встречаются регулярно. Именно поэтому здесь чаще всего и проигрывают.