Ръководство за стратегия

Minesweeper: модели и стратегия

Всяко поле на Minesweeper в този сайт е генерирано така, че логиката сама да го разчисти от отбелязаното начално поле: винаги има следващ ход, който можеш да докажеш. Това ръководство учи на тези доказателства в реда, в който ги търси опитен играч. Всяка диаграма е реална позиция от едно от нашите неограничени полета, уловена в момента, в който ходът става възможен.

Прочети началото и работи по ръба му

Началното поле винаги е нула, така че първото докосване отваря цяла област и спира при пръстен от числа. Числото брои мините сред осемте си съседа. По ръба на началната област повечето съседи вече са отворени, затова първите изводи са там. Обикаляй ръба, вместо да скачаш из полето.

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 в Minesweeper?
Три числа 1, 2, 1 подред покрай скрит ръб означават мина до всяка единица и никаква мина до двойката. Средното поле не може да е мина: то би задоволило и двете единици и би оставило двойката с една мина по-малко.
Винаги ли може да се спечели Minesweeper?
При произволните полета не; някои свършват с 50/50, което никаква логика не решава. Всяко поле в този сайт е генерирано и проверено така, че логиката сама да го разчисти от отбелязаното начално поле.
Какво е чординг в Minesweeper?
Докосването на число, което вече има флагове на всичките си мини, отваря наведнъж всички негови други съседи. Спестява докосвания, но разчита на твоите флагове, затова правѝ чординг само около флагове, които си доказал.
Как да разбера къде е мината?
Намери число, чиито скрити съседи са колкото стойността му (всички са мини), или две числа, които споделят скрити полета, и извади едното от другото. Диаграмите по-горе показват и двата случая на реални полета.