Strategie a taktiky Minesweeperu

STRATEGIE MINESWEEPERU & TAKTIKY

Rychlé tipy…

  1. Jste-li nuceni hádat, hádejte tak, abyste co nejméně riskovali.
  2. Pokud neznáte všechny tahy, pak si snahou o rychlejší postup vlastně pohoršíte. Jděte tedy pomalu.
  3. Jste-li nuceni hádat, proveďte takový odhad, který vám skutečně pomůže, pokud se ukáže jako správný.
  4. Nevolte jen první platný tah, kterého si všimnete, ale zvolte nejlepší tah, který je k dispozici.
  5. Neoznačujte minu, pokud vám nemůže pomoci zjistit volná pole.
  6. Pokud chceš jít aktuálně nejrychleji, rozptyluj se při hře tím, že si s někým povídáš nebo posloucháš televizi.
  7. Chcete-li se zlepšit nad určitou úroveň, musíte dělat 0 chyb a znát 100 % tahů.
  8. Vyhýbejte se zdem, dokud nevyjedete střed mapy.
  9. Snaze získat dobré zahájení se vyhněte, protože je krátkodobá.
  10. Měli byste hrát pomaleji, dokud si nevšimnete, že počet vašich chyb klesá.
  11. Zlepšete si ovládání myši tím, že budete při pohybu pomalu vydechovat.
  12. Přibližujte se pouze k okraji čtverce, na který máte kliknout, nikoli k jeho středu.
  13. Vyhněte se pohybům tam a zpět tím, že uspořádáte 3 nebo 4 kliknutí do řady.
  14. Tah, který neotevře čtverec nebo neoznačí minu, je chyba.
  15. Zbytečný pohyb myší je chybou.
  16. Nastavte rychlost pohybu myši na nejrychlejší.
  17. Kliky se registrují při zvednutí myši (tj. při uvolnění tlačítka). Udělejte tedy kliknutí svižná.
  18. Zbytečné kliknutí je chyba, nejen ta, která vás zabije.
  19. Nejprve si dejte za cíl minimalizovat počet kliknutí, která potřebujete k dokončení hry. Pak si jako cíl stanovte rychlost.
  20. Namísto toho, abyste k něčemu použili 7 nebo 8 kliknutí, zkuste hledat 2 nebo 3 strategická kliknutí, která udělají totéž.
  21. Představte si a již nyní plánujte stavy, které by mohly vyplynout z vašeho aktuálního tahu.
  22. Vždy začínejte ze stejné pozice.
  23. Nejlepší rekord, o kterém jsem byl informován, je 28s pro středně pokročilé a 85s pro experta od Roberta Offutta. Prosím, řekněte mi, jestli víte o lepším.
  24. Počítáme-li časy, kdy zemřeš náhodou, měl bys být schopen dokončit úroveň expert asi v 50 % případů.
  25. Hypotetické minimum, které je potřeba k označení 99 min, je 40s. Ber to tedy jako asymptotu.
  26. Pokud zemřeš, odhadni svůj předpokládaný čas pomocí totalMines / minesMarked * yourTime (tj. lepší zpětná vazba).
  27. Pokud se staneš závislým, hraj různé jiné méně návykové hry.
  28. Vyhněte se hlasitému, opakovanému klikání, když jsou přítomni další lidé: opravdu je to otravuje – jen se vám to bojí říct.
  29. Hrajte Minesweeper, abyste zjistili, jak moc jste opilí, pokud jste pili.

ÚVOD
Předpokládám, že zde již znáte základní pravidla hry Minesweeper. Abychom si ujasnili terminologii, uvádíme několik definic:

  • čistý – čtverec, na kterém není mina
  • značka – čtverec, na kterém je vlaječka, která značí, že si myslíte, že je na něm mina
  • kaskáda -. když vám počítač automaticky otevře volná políčka
  • mapa – herní deska Minesweeperu

LOGICKÉ Tahy
Logický tah je, když buď označíte minu, nebo vyčistíte políčko, protože jste si jisti, že máte pravdu. Několikrát jsem si myslel, že znám všechny možné logické tahy, které existují, ale vždy jich bylo víc. Teď si však myslím, že znám všechny logické tahy. Poznám to, protože kdykoli nemůžu udělat logický tah, vždycky dokážu logicky dokázat, proč to nejde.

Jsou ovšem logické tahy, které prostě trvají příliš dlouho, než na ně přijdu. říkám jim hluboké tahy, protože vyžadují hluboké mentální zpracování. Často se stává, že to trvá dlouho prostě proto, že jste v luštění tohoto tahu méně zkušení. V každém případě můžete mít chuť přestat hledat hluboký tah a prostě přejít do jiné části mapy a zpracovat nějaké mělké tahy.

To je trochu dilema. Aniž bych vás nudil přílišnými detaily, řešením je přinutit se hledat hluboké tahy, dokud se nenaučíte všechny možné logické tahy. Jakmile poznáte všechny logické tahy, pak byste se měli hlubokým tahům vyhýbat, kdykoli to půjde.“

Užitečné tahy
Jak kdysi řekl Spock: „Logika je pouze prvním krokem na cestě k osvícení“. A teď, když si připadám jako velký šprt, přejděme k užitečným tahům. Než budeme moci říci, co je užitečné, potřebujeme lépe definovat cíl hry.

Cíl hry Minesweeper
Cílem hry Minesweeper je co nejrychleji „dokončit“ hrací plochu. Deska je kompletní, jakmile jsou odkryta všechna volná políčka (nemusí být označeny všechny miny, jak se někdy soudí). Cílem je tedy vlastně jen odkliknout všechna volná políčka. Ale označování min nám samozřejmě pomáhá zjistit, která jsou ta čistá políčka.

Řešením je tedy správně proložit fáze označování s fázemi vyklízení. Zde je několik možností:

  • Strategie hromadné výroby spočívá v tom, že nejprve označíte všechny miny, které můžete, bez dalšího otevírání, a pak provedete všechna otevírání, která můžete, bez dalšího označování min. Pro: ke kaskádovému otevírání dochází častěji a počet potřebných kliknutí je minimalizován. Nevýhoda: vaše mysl si nemůže ukládat do mezipaměti úsek mapy, na kterém pracujete. Proti: musíte hodně pohybovat myší.
  • Sprintovací strategie spočívá v tom, že provedete jeden čistý tah a pak jeden značkovací tah. Pro: pohyb myší je minimalizován. Pro: Snadno si mentálně uložíte do mezipaměti úsek mapy, na kterém pracujete — vede to k většímu počtu hlubokých tahů. Proti: ke kaskádám dochází zřídka, takže počet potřebných kliknutí je větší.

Takže kritéria jsou minimalizovat pohyb myši a počet kliknutí a maximalizovat kešování a kaskády. Používám k tomu následující strategii:

  1. Vyhledávám prostorově nejbližší značku nebo otvor od místa, kde se nachází kurzor.
  2. Před provedením tohoto kroku se nejprve rozhodnu, zda je zbytečný. (Příklad: Představte si, že víte, že existuje neotevřený čtverec s ‚1‘, a víte, kde je ten můj. Mohl bys otevřít „1“, označit minu a pak stisknout kaskádové otevření na „1“ (3 tahy), nebo bys mohl označit minu a pak kaskádově otevřít „1“ (jen 2 tahy)). Tah je nadbytečný, pokud nějaký jiný tah, provedený jako první, učiní první tah užitečnějším.
  3. Pokud najdu lepší tah, který lze provést jako první, zkontroluji, zda je také nadbytečný, a tak dále.
  4. Přestanu kontrolovat nadbytečnost, jakmile se podívám příliš daleko od kurzoru, aby čas pohybu byl malý nebo abych udržel mezipaměť.
  5. Provádím nejméně redundantní pohyb, který jsem během procesu našel.

Tato strategie má tu výhodu, že vyřadí všechny degenerativní případy. Příkladem degenerovaného případu může být situace, kdy jste vyčistili všechna pole obklopující malou část mapy, která má 12 nepokrytých polí. Nyní předpokládejme, že 10 z nekrytých čtverců jsou miny a 2 jsou čisté. Můžete označit deset min, dokud nebudou zřejmé ty 2 čisté, nebo můžete prostě v duchu zjistit, které dva čtverce jsou čisté, a explicitně je otevřít. Nejenže si ušetříte 10 kliknutí, ale ušetříte si i všechny pohyby kurzoru tam a zpět.

John LeFlohic
Febraury 14, 1999

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.