Audamir

Štvorka s gravitáciou: čo sa dopočítalo

Pri bezchybnej hre vyhráva prvý hráč, ak začne v strede. Čo z toho plynie o prvom ťahu, hrozbách a úrovniach AI.

Štvorka s gravitáciou je predvoľba hry Čiary: doska 7 × 6, kameň padne na najnižšie voľné políčko stĺpca, vyhráva štyri v rade. Má 42 políčok, takže ju riešič hry vyriešil presne: pri bezchybnej hre vyhráva prvý hráč, ak začne v strede.[1] Predvolený rozpočet 300 miliónov uzlov na to nestačí („nevyriešené“); otáznik v dokumentácii hry je teda rozpočet, nie výsledok.[2]

Čo platí pri bezchybnej hre

Mapa prvého ťahu na doske 7 × 6 s gravitáciouDoska so siedmimi stĺpcami a šiestimi riadkami. V každom políčku je počet štvoríc, ktorými prechádza; v spodnom riadku je kameň prvého ťahu, vyfarbený podľa toho, čo ten ťah znamená pri bezchybnej hre.345543468864581111857101313107581111854688643455431prehra2prehra3remíza4výhra5remíza6prehra7prehravýhraremízaprehraČíslo v políčku: koľko zo 69 štvoríc ním prechádza. Farba kameňa: výsledokprvého hráča.
Mapa prvého ťahu na doske 7 × 6 s gravitáciou
  • Prvý ťah do stredného stĺpca 4 vyhráva, do stĺpca 3 alebo 5 vedie k remíze a do stĺpca 1, 2, 6 alebo 7 k prehre.[3]
  • Po strede prehráva každá odpoveď druhého hráča; po stĺpci 3 prehráva odpoveďou 1 alebo 2 a remizuje odpoveďou 3 až 6, ostatné odpovede sa nevyriešili.
  • Na menších doskách s gravitáciou a radom 4 vyhráva druhý hráč na 6 × 4 a 6 × 6, inde od 4 × 4 do 7 × 5 je remíza; od 7 × 6 vyhráva prvý.

Hrozby a vidlica

Hrozba je prázdne políčko, na ktorom by kameň hráča dokončil štyri v rade; zahrať sa dá hneď len najnižšie voľné políčko stĺpca, vyššia hrozba je budúca: nedá sa zablokovať a kto zahrá pod ňu, dá súperovi výhru.

  • Dve hrozby v tom istom stĺpci priamo nad sebou sa zastaviť nedajú: ak súper nemal hrozbu, vyhral prvý hráč s nimi 39 z 39 pozícií vzorky, druhý 21 z 27.[4]
  • Vidlica je ťah, po ktorom súper nevie vyhrať hneď a po každej odpovedi má hráč výhru na jeden ťah.
  • Vysvetlenie, nie meranie: keď sa stĺpce dopĺňajú po jednom kameni, dostane prvý hráč nepárne riadky a druhý párne. Nepárna hrozba prvého bez párnej hrozby súpera vyhrala 94 % pozícií vzorky, párna hrozba druhého bez nepárnej prvého 61 %; je to sklon, nie zákon.
  • Pasca je pozícia, v ktorej presne jeden ťah drží výsledok. Zablokovanie je vždy taký ťah; tichá pasca (jediný ťah nie je zablokovanie) je v 18 až 30 % neprehraných pozícií bez hrozby na zahratie hneď.

Proti AI

Všetky čísla sú z hier AI súperov, ľudia sa nemerali.[5]

AIOtvára stredomVyužije vidlicuZhoršené ťahy
Slabá31 %52 zo 13029 %
Normálna100 %277 z 2774,8 %
Silná100 %322 z 3228,4 %
  • Zhoršený ťah je ťah z neprehranej pozície, po ktorom je výsledok pri bezchybnej hre horší. Slabá AI mení takmer vždy výhru na prehru, Normálna tiež, ale od 21. ťahu chybuje len v 0,4 % ťahov; Silná mení výhru na remízu a remízu na prehru.
  • Silná proti Silnej remizuje 73 % partií, hoci prvý hráč pri bezchybnej hre vyhráva: ani jedna úroveň nehrá bezchybne.

Poznámky

  1. Pozri (pripravovaný článok č. 67). ↩︎
  2. lines.js --solved --board square:7x6/4g --nodes 4000000000 (vtedy chains.js): 2 439 497 410 uzlov, 27 minút na jednom jadre; predvolené --nodes 300000000 nevyriešilo; menšie dosky --board LIST --nodes 300000000; hra 0.124.1. ↩︎
  3. Prvé ťahy a odpovede: kópia riešiča hry so štartovnou pozíciou, 0,3 až 2,4 miliardy uzlov na ťah; hra 0.124.1. ↩︎
  4. Vzorky pozícií po 10 až 26 kameňoch (hrozby: 2 493, pasce: 400 na každý počet kameňov), kópia riešiča; hra 0.124.1. ↩︎
  5. 200 partií na každú zo šiestich dvojíc úrovní; chyby voči riešiču v 21 648 pozíciách (rozpočet 2 milióny uzlov); hra 0.124.1. ↩︎