Когда-то давно на windows вышла игра "сапер". Игра задумывалась простой, однако многие люди до сих пор не понимают как в нее играть. В данной статье я приведу вам основные принципы игры и разберу простейшие ситуации расстановки мин.
1. Основные правила
Будем рассматривать игру в самом легком режиме. В нем мы имеем поле размером 8 на 8 клеток и 10 мин на нем.(По факту, сложность влияет только на время прохождения минного поля, так как принцип игры остается неизменным). Цель проста - основываясь на показаниях цифр, мы должны находить мины и вскрывать пустые поля.
Цифра на клетке показывает сколько вокруг нее мин.
На скриншоте сверху мы видим, что цифра на клетке - 2, значит рядом с этой клеткой находятся две мины.
Также в данном случае мы видим, что в "уголке" находится цифра 1 и рядом с этой цифрой расположена всего одна пустая клетка. Значит мы с полной уверенностью можем утверждать: там находится мина.
1.1 Помощь с кнопками
Если вы играете с компьютера, то для вскрытия клеток используется левая кнопка мыши, а для установки флажков(пометки мин), правая. Также, если вы установили рядом с цифрой необходимое количество мин, то можете нажать на эту цифру двумя кнопками мыши, тогда все остальные клетки вскроются одновременно, что ускоряет время игры и уменьшает вероятность ошибочных нажатий.
2. Простейшие ситуации
Тут я хочу разобрать некоторые моменты с которыми вы можете столкнуться во время игры. Ситуацию с уголком я рассмотрел выше, поэтому рассмотрим остальные.
2.1 Ситуация (2,3,2) или (3,3,3)
Это, наверное, самая простая ситуация после "уголка", но ее я тоже хочу разобрать. Здесь мы имеем цифру 3, рядом с которой находятся 3 свободные клетки, что говорит о том, что в каждой из этих клеток спрятана мина, а соседние цифры это подтверждают.
2.2 ситуация (1,2,1)
Этот случай уже посложнее. Здесь мины располагаются таким образом, т.к. только в таком случае будет выполняться условие количества мин для клетки с цифрой 2. При любом другом расположении мин получится, что рядом с единицей будет 2 мины, что нарушает условие игры. (Не забывайте, если рядом с цифрой уже находится мина, вычитайте количество мин из цифры, ведь при ситуации 1,2,1 может оказаться полоса из двоек, если удачно расположатся мины, это работает и в остальных случаях)
2.3 ситуация 1,1,1
В данном случае мы видим просто полосу из единиц. Казалось бы, что тут нужно жать наугад и надеяться, что не попадешь на мину. Но в данном случае нам на помощь приходит воображение. Достаточно просто рассмотреть несколько возможных ситуаций
и понять, что для одной 1 в любом случае выполняется условие, и при любом из расположений мины можно не боясь раскрыть одну клетку.
Если в раскрытой клетке спряталась 1, то веселье продолжается, ведь рассмотрев возможные ситуации,
можно понять, что мина располагается где-то снизу, а значит, что условие для 1 выполняется, и три клетки над единицей можно раскрыть.
Если же над нашей единицей пряталась еще одна 1, то мы включаем наше воображение еще раз и раскрываем еще три клетки сверху
2.4 ситуация 2,1
Эта ситуация также решается при помощи воображения и небольшого количества логических размышлений, и всегда решается таким образом:
(прошу заметить, что данное решение работает лишь тогда, когда такое расположение цифр встречается с еще несколькими цифрами рядом. А когда такая ситуация встречается на углах, то данное решение не работает).
3. Итог
В данной статье рассмотрены самые частые ситуации, с которыми вы можете столкнуться. Все эти случаи в процессе принимаются за аксиомы, а флажки расставляются на автомате. С опытом придет полное понимание всех способов нахождения мин.