Посібник зі стратегії

Сапер: шаблони й стратегія

Кожне поле Сапера на цьому сайті створене так, щоб його можна було розчистити самою логікою від позначеної стартової клітинки: завжди є наступний хід, який можна довести. Цей посібник навчає таких доведень у тому порядку, в якому їх шукає досвідчений гравець. Кожна діаграма — реальна позиція з одного з наших необмежених полів, зафіксована в мить, коли хід стає доступним.

Прочитайте початок і працюйте вздовж його краю

Стартова клітинка завжди нуль, тож перше натискання відкриває цілу область і зупиняється на кільці з чисел. Число рахує міни серед своїх восьми сусідів. На краю початкової області більшість сусідів уже відкриті, тому перші висновки саме там. Обходьте край, а не стрибайте полем.

1111121121112221
  • стартова клітинка
На цьому полі 9×9 із 10 мінами перше натискання на стартову клітинку (обведена) відкрило 39 із 71 безпечної клітинки. Усе решта розв'язується за числами навколо цієї області.Позиція з необмеженого поля №1

Два правила одного числа та хординг

Усі — міни: якщо в числа рівно стільки закритих сусідів, яке його значення, кожен із них — міна. Усі безпечні: якщо число вже торкається стількох позначених прапорцями мін, яке його значення, решта закритих сусідів безпечні.

Друге правило — те, заради чого існує хординг: натисніть число, чиї прапорці вже його вичерпують (або клацніть по ньому обома кнопками миші), і всі його інші сусіди відкриються одразу. Робіть хординг лише навколо доведених прапорців. Хибний прапорець змусить хординг відкрити міну.

111112111221113331132222112312111111211122111333113222211231121
  • числа, які читає цей крок
  • доведена міна
  • доведено безпечна клітинка
Перше поле: у обведеної 2 рівно 2 закритих сусіди, тож усі вони — міни. Друге поле, за кілька ходів: у обведеної 1 міни вже позначені, тому решта закритих клітинок навколо безпечні (4 із них), і один хординг відкриває їх усі.Позиція з необмеженого поля №1

Шаблон 1-2-1

Три числа поспіль, 1, 2, 1, уздовж рівного краю закритих клітинок. Двійці потрібні дві міни серед трьох клітинок біля неї. Якби середня клітинка була міною, вона б задовольнила обидві одиниці водночас, а двійці бракувало б однієї міни. Отже, середня клітинка безпечна, а дві міни стоять біля двох одиниць.

Звільняються й клітинки одразу за кожним кінцем: кожна одиниця вже використала свою міну. Біля рівного закритого краю 1-2-1 завжди читається однаково: міна, безпечна, міна.

111111111111211111111111111112122221
  • числа, які читає цей крок
  • доведено безпечна клітинка
  • доведена міна
1-2-1 із необмеженої гри. Обведені числа читають закритий ряд поруч: червоні кола — дві міни, зелені галочки — 3 безпечні клітинки.Позиція з необмеженого поля №17

Шаблон 1-2-2-1

Чотири числа, 1, 2, 2, 1, уздовж закритого краю. Міни стоять біля двох двійок, а клітинки біля одиниць безпечні.

Доведення — віднімання. Перша двійка бачить одну закриту клітинку, якої не бачить перша одиниця (біля другої двійки), а одиниця бачить одну клітинку, якої не бачить двійка (одразу за кінцем). Двійці потрібна на одну міну більше, ніж одиниці, тож її зайва клітинка — міна, а зайва клітинка одиниці — безпечна. Те саме з іншого кінця ставить міну біля першої двійки. Тоді кожна одиниця задоволена, а клітинки біля них безпечні.

121112112211
  • числа, які читає цей крок
  • доведено безпечна клітинка
  • доведена міна
1-2-2-1 із необмеженої гри: міни біля обох двійок, навколо них 4 безпечні клітинки.Позиція з необмеженого поля №34

1-1 біля стіни

Дві одиниці поруч, перша біля краю поля. У першої одиниці лише дві закриті клітинки, тож її міна в одній із них. Друга одиниця бачить ті самі дві клітинки плюс ще одну, а її єдина міна вже серед них. Отже, третя клітинка безпечна.

Це найпростіший випадок правила, що стоїть за всіма шаблонами вище: коли всі закриті клітинки одного числа є й клітинками іншого, віднімайте. Якщо кількості рівні, зайві клітинки безпечні. Якщо різні, у зайвих клітинках рівно стільки мін, скільки становить різниця.

11111111112121112121
  • доведено безпечна клітинка
  • числа, які читає цей крок
Обведені одиниці починаються від краю поля; зелена галочка — третя клітинка, доведено безпечна.Позиція з необмеженого поля №4

Наприкінці рахуйте міни

Лічильник над полем показує, скільки мін лишилося. Пізно в грі він вирішує клітинки, до яких не дотягується жодне число: коли всі міни позначено прапорцями, усі закриті клітинки, що лишилися, безпечні, а коли мін, що лишилися, стільки ж, скільки закритих клітинок, кожна з них — міна.

1111311133111211211111211111111111111111111
  • доведено безпечна клітинка
Поставлено прапорців: 10 із 10. Закритих клітинок лишилося: 1. Жодне число не може вирішити, що залишилося; лічильник може.Позиція з необмеженого поля №341

Чому тут ніколи не потрібно вгадувати

На випадковому полі перший клік може влучити в міну, а останні клітинки можуть бути справжнім 50/50. Наш генератор проходить кожне поле за висновками з цього посібника, перш ніж його віддати, і відкидає кожне, яке вони не можуть завершити від стартової клітинки. Тому коли ви застрягли, завжди є доведений хід: шукайте два числа, що ділять закриті клітинки, і віднімайте одне від одного.

Поширені запитання

Що таке правило 1-2-1 у Сапері?
Три числа 1, 2, 1 поспіль уздовж закритого краю означають міну біля кожної одиниці й жодної міни біля двійки. Середня клітинка не може бути міною: вона б задовольнила обидві одиниці й залишила двійці на одну міну менше.
Чи завжди можна виграти в Сапер?
На випадкових полях ні; деякі закінчуються 50/50, яке жодна логіка не вирішить. Кожне поле на цьому сайті створене й перевірене так, щоб його можна було розчистити самою логікою від позначеної стартової клітинки.
Що таке хординг у Сапері?
Натискання числа, у якого всі міни вже позначені прапорцями, відкриває всіх його інших сусідів одразу. Це економить натискання, але покладається на ваші прапорці, тож робіть хординг лише навколо доведених прапорців.
Як дізнатися, де міна?
Знайдіть число, чиї закриті сусіди дорівнюють його значенню (усі вони міни), або два числа, що ділять закриті клітинки, і віднімайте одне від одного. Діаграми вище показують обидва способи на реальних полях.