Démineur

Стратегия: логически изводи без налучкване

Накратко

Три логически разсъждения са достатъчни за решаването на много полета: число, което има толкова скрити съседи, колкото е стойността му (всички са мини); число, около което вече са поставени всички нужни флагчета (останалите клетки са безопасни); и две съседни числа, едното от които „съдържа“ другото. Броячът на мините помага в края на играта. Когато никое от тези разсъждения не е приложимо, се налага налучкване.

Полетата на тази страница са създадени от генератора на приложението (Начинаещ, 9 × 9, 10 мини); всеки логически извод е изпълнен от игровия енджин на приложението, без да бъде докосната мина, а след това е проверен от втора програма.

  • скрита клетка
  • отворена клетка
  • флагче
  • използвано число
  • клетка, определена като безопасна
  • мина, установена по логически път

Число, чиито скрити съседи са все мини

Стойността на числото в колона 4, ред 4 е 1, а то има само 1 скрит съсед (без да броим вече поставените флагчета около него). Мините му все трябва да са някъде: в тази клетка има мина.

Число с всички нужни флагчета: останалото е безопасно

След поставянето на това флагче числото в колона 4, ред 3, чиято стойност е 1, има около себе си точно толкова флагчета, колкото е стойността му. В останалите му скрити съседи не може да има мини: 1 безопасна клетка. В приложението докосването на това число я отваря веднага (групово отваряне).

Две съседни числа

По-нататък в същата игра нито едно число само по себе си не е достатъчно. Числото в колона 1, ред 7 все още трябва да има мини сред клетки, които всички граничат и с числото в колона 2, ред 7. Тези две числа изискват еднакъв брой все още неотбелязани мини: следователно всички мини на второто са в областта на първото, а останалите му скрити съседи са безопасни — тук 1 клетка.

Същото разсъждение понякога открива мини: когато второто число изисква толкова повече мини, колкото са допълнителните клетки.

Броячът на мините

Броячът показва броя на мините минус броя на флагчетата. В края на играта той понякога дава решаващия отговор: в това друго поле на ниво Начинаещ всички флагчета са поставени и остава 1 скрита клетка; броячът е на нула, следователно тя е безопасна.

Когато се налага да налучквате

Генераторът на приложението разполага мините на случаен принцип, без да проверява дали полето може да се реши с логика. В полето по-долу след 16 стъпки с логически изводи остават 4 скрити клетки и 2 мини на брояча. Ако изпробваме всички начини за разполагането им, намираме 2, които съответстват на всички числа, но няма клетка, която да е безопасна във всички тях: трябва да направите избор.

Няколко насоки, когато се налага да налучквате:

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