Štiri v vrsto je rešena igra: kako zmagati in zakaj je začetek prednost

Če si kdaj občutil, da ima tisti, ki začne pri igri Štiri v vrsto, vse karte v rokah, to ni vtis: dokazala sta ga dva raziskovalca leta 1988. Igra je „rešena“, kar pomeni, da je znano, kdo zmaga, če nobeden od igralcev ne naredi napake. Tu razložimo, kaj to pomeni, kdo je to dokazal, katera otvoritvena poteza res šteje in kaj lahko ti, ki si človek in se motiš kot vsi, storiš, da zmagaš pogosteje.

Posodobljeno:

Kaj pomeni, da je igra rešena

Igra je rešena, kadar je znan izid, ki ga dobimo, če oba igralca igrata popolno od začetnega položaja. Običajne so tri stopnje. Pri „ultra šibki“ rešitvi je znano samo, kdo zmaga ali je neodločeno, brez poznavanja strategije. Pri „šibki“ je poleg tega znana strategija, ki od začetka zagotavlja ta izid. Pri „močni“ je znan najboljši izid iz katerega koli možnega položaja.

Pri igri Štiri v vrsto na klasični plošči s 7 stolpci in 6 vrsticami je rezultat jasen: pri popolni igri zmaga igralec, ki začne. To ne pomeni, da v praksi vedno zmaga, ker mora za to v vsaki potezi zadeti pravo potezo, partije med ljudmi pa so polne napak.

Kdo jo je rešil in kdaj

Zgodba ima dva protagonista, ki sta neodvisno prišla do istega zaključka oktobra 1988. Prvi je bil James Dow Allen, ki je svojo rešitev objavil 1. oktobra 1988 v sporočilu v razpravljalni skupini rec.games.programmer. Petnajst dni pozneje, 16. oktobra, je nizozemski raziskovalec Victor Allis predstavil svojo rešitev, opisano v delu „A Knowledge-based Approach of Connect-Four“ na univerzi Vrije Universiteit.

Allisova metoda je bila „temelječa na znanju“: namesto pregledovanja vseh položajev je oblikoval strateška pravila, na primer katera polja je dobro nadzorovati in katere grožnje štejejo, ter jih združil z iskanjem, da je dokazal, da lahko prvi igralec prisili zmago. Pozneje so do istega rezultata prišli z grobo silo, z bazami položajev in zmogljivimi računalniki; programer John Tromp je na primer sestavil bazo vseh položajev z 8 žetoni, ki je služila kot izhodišče. Obe poti se ujemata.

Ključ otvoritve: osrednji stolpec

Ne zadošča katera koli prva poteza. Rezultat je odvisen od stolpca, v katerem začne prvi igralec:

Prva potezaRezultat pri popolni igri
Osrednji stolpec (4.)Zmaga tisti, ki začne
Stolpca ob sredini (3. in 5.)Neodločeno
Zunanji stolpci (1., 2., 6. in 7.)Zmaga drugi igralec

Kaj „zmaga tisti, ki začne“ pomeni v praksi

To, da teorija pravi, da zmaga prvi, ti ne zagotavlja ničesar, če nasprotnik igra dobro: prednost je resnična, vendar zahteva natančnost. Kljub temu ti začetek da dve konkretni stvari. Prva je pobuda: igraš prvi in nasprotnik se mora pogosto odzivati na tvoje grožnje. Druga je pariteta, med igralci zelo razširjeno praktično pravilo: ker ima plošča 6 vrstic, kar je sodo število, in se igra izmenično, polja v lihih vrsticah (1., 3. in 5., šteto od spodaj) ponavadi pripadejo tistemu, ki je začel, tista v sodih vrsticah pa drugemu. Zato je grožnja v lihi vrstici za prvega igralca običajno dragocenejša.

Zakaj je sredina tako pomembna

Žetoni v osrednjem stolpcu sodelujejo v več možnih vrstah kot žetoni v katerem koli drugem stolpcu. Iz sredine lahko sestaviš štiri v vrsto vodoravno, navpično in po obeh diagonalah z veliko različnimi kombinacijami; žeton na robu skoraj samo za eno ali dve smeri. Zato močni programi razvrščajo poteze od sredine navzven in zato priročniki otvoritev začenjajo pri 4. stolpcu.

Zate je praktično pravilo preprosto: kadar nimaš očitno boljše poteze, izberi stolpec blizu sredine. In če nasprotnik prvi zasede sredino, ne obupaj: sosednji stolpci so še vedno zelo dobri.

Nasveti za pogostejše zmage proti ljudem

Torej računalnik ne more izgubiti?

Program, ki bi igral popolno od začetka in začel prvi, ne bi nikoli izgubil, vendar je to trditev o teoretični rešitvi igre, ne o katerem koli programu. Reševanje celotne partije iz začetnega položaja zahteva ogromno računanja, v brskalniku, s komaj sekundo in pol na potezo, pa to ni mogoče.

Zato je stopnja „Nepremagljivo“ v naši igri Štiri v vrsto predstavljena kot to, kar je: najmočnejša stopnja. Uporablja iskanje alfa-beta s postopnim poglabljanjem, tabelo, ki si zapomni že videne položaje, vrstni red stolpcev, ki se začne pri sredini, in zelo kratek priročnik otvoritev. Analizira veliko potez vnaprej in skoraj ne spregleda napak, vendar ne obljubljamo, da ga ni mogoče premagati. Če ti ga uspe premagati, si zmagal zares.

Kako vaditi

Dober način za izboljšanje je igranje proti računalniku na stopnji Težko, nato proti Nepremagljivemu, pri čemer izmenjuješ, kdo začne. Ko izgubiš, preglej partijo in ugotovi, v kateri potezi se je pojavila dvojna grožnja: skoraj vedno jo je mogoče izslediti do mirne prejšnje poteze. Priporočljivo je tudi preizkusiti različice, na primer večjo ploščo ali način PopOut, ki zahtevata drugačno razmišljanje in trenirata pregled nad ploščo.

Pogosta vprašanja

Kdo je dokazal, da je Štiri v vrsto rešena igra?

James Dow Allen jo je napovedal 1. oktobra 1988, neodvisno pa je Victor Allis svojo rešitev predstavil 16. oktobra 1988. Pozneje so sledile potrditve z grobo silo.

Kdo zmaga pri igri Štiri v vrsto s popolno igro?

Igralec, ki začne, če gre njegov prvi žeton v osrednji stolpec klasične plošče 7×6. Če začne v stolpcu ob sredini, je partija teoretično neodločena, če pa začne v enem od štirih skrajnih stolpcev, zmaga drugi igralec.

Ali to pomeni, da tisti, ki začne, vedno zmaga?

Ne. To je rezultat, če nihče ne naredi napake. V praksi je treba v vsaki potezi zadeti, ljudje pa grešimo. Začetek je prednost, ne garancija.

Ali so rešene tudi druge velikosti plošče?

Številne so, vendar se rezultat spreminja z velikostjo. John Tromp je na primer sporočil, da je plošča 8×8 zmaga drugega igralca. Ta vodnik se nanaša samo na klasično ploščo s 7 stolpci in 6 vrsticami.

Ali stopnja Nepremagljivo nikoli ne izgubi?

Tega ne obljubljamo. To je najmočnejša stopnja, ki jo ponujamo, z globokim iskanjem in veliko računanja na potezo, vendar v razpoložljivem času ne reši cele partije. Na voljo je samo na klasični plošči 7×6.

Koliko položajev ima igra Štiri v vrsto?

Preštetih je bilo 4.531.985.219.092 zakonitih položajev na plošči 7×6, število sta leta 2008 neodvisno potrdila Stefan Edelkamp in Peter Kissmann.