Am probleme cu înțelegerea modului de aplicare a regulii ko. De exemplu, în descrierea din Wikipedia , există un exemplu în care regula ko se poate aplica. Dar să presupunem că au existat două, trei, sau patru astfel de scenarii pe tablă. Chiar trebuie să țineți evidența tuturor stărilor anterioare ale tabloului? V-ați continua să continuați, iar cine a creat ultima configurație originală a forumului câștigă aceste puncte?
Comentarii
- Dacă o astfel de situație apare în jocul tău, ar fi minunat dacă ai putea pune o fotografie a acestuia. Am putea încerca și să-l analizăm și cred că ar putea fi mai ușor decât vă așteptați. Se simte (nu sunt sigur) ca și cum ai fi interpretat greșit cum să tratezi acea situație. Poate că nu, ko tinde să fie bun pentru surprize 🙂
- Aș putea să vă rog să verificați noul meu răspuns (foarte întârziat!), Care consider că acoperă mai mult teren decât cel pe care l-ați acceptat în prezent.
Răspuns
The teoretic răspunsul depinde ale cui reguli le utilizați, deoarece diferite țări folosesc reguli diferite și au modalități diferite de a face față situației multi-ko 1 pe care o descrieți.
În practică acest aproape nu apare niciodată și urmărirea este de obicei ușoară, ca altceva se întâmplă să schimbe starea întregii plăci, cum ar fi o mutare pe un punct neocupat anterior – rețineți că regula se aplică stării plăcii întreaga . Prin urmare, de obicei, nu face nici o diferență ce reguli utilizați. De asemenea, deși este obișnuit să încheiem un joc cu multe kos la jumătate de punct 2 , nu există niciun avantaj în a lupta împotriva mai multor dintre ei: jocul corect este să-i lași pe toți până nu mai sunt alte puncte de făcut, apoi conectează-te dacă poți, luați dacă nu puteți și luptați doar cu ultimul.
Regulile utilizate în prezent
Toate corpurile interzic recapturarea imediată. Principalele abordări ale pozițiilor repetitive complexe sunt:
- Superko : Nu aveți voie să recreați o poziție de panou întreg care a avut loc deja în joc. Diferite corpuri interzic acest lucru în circumstanțe diferite:
- Pozițional Superko (China, în teorie): întotdeauna.
- Chineză Superko (China, în practică): ca urmare a recuceririi imediate sau „Trimiterea a două, returnarea unuia” (și nu știu ce fac altfel).
- Situațional Superko (SUA, NZ): dacă lasă același jucător să se miște.
- Situație naturală Superko (Marea Britanie): ca urmare a unei mutări (nu a unei pase) a aceluiași jucător.
- Niciun rezultat (Japonia, Coreea): Dacă o poziție este repetat, jocul nu are „niciun rezultat” și trebuie de obicei redat.
- Ciclu lung regulă (Computer Olympiad): dacă o poziție se repetă, jocul se oprește și rezultatul este pur determinat de numărul de capturi de ambele părți de când a apărut prima dată.
Alte răspunsuri
- răspunsul acceptat în prezent (de GendoIkari ) este înșelător, deoarece se ocupă doar de „regula ko de bază” (care interzice recapturarea imediată), asupra căreia sunt de acord toate corpurile și consecințele sale tactice.
- Răspunsul lui Brian Tyler explică modul în care programele de computer detectează repetări cu Zobrist hashing .
Lecturi suplimentare
(începând cu 2020- 04-08) Wikipedia oferă mai multe detalii în articolul Rules of Go decât la linkul pe care l-ați dat , dar pentru o discuție cuprinzătoare sunteți mai bine cu wi articolul Superko din Biblioteca Sensei. Pentru ordinea corectă de joc în kos la jumătate de punct la sfârșitul jocului, consultați articolul. Half-point Ko (și Biblioteca Sensei).
PS
Este păcat că nu ai putut împărtăși cu noi jocul cu fiul tău în care a apărut acest lucru, ceea ce ar fi fost interesant.
Note
1 Un „ ko ” se referă aici la un poziție unică în care captura-recaptură ar fi posibilă dacă nu este interzisă.
2 A jumătate de punct ko este unul în care tot ceea ce este în joc este capturarea în sine. Aceasta exclude kos pentru viața unui grup sau doar pentru a decide dacă un punct de teritoriu trebuie să fie umplut.
3 „Trimiterea a două, returnarea uneia” este o situație (de obicei parte a unui seki ) în care o parte poate sacrifica două pietre, și apoi recapturați, recreând poziția anterioară. Acest lucru ar putea fi folosit pentru a prelungi jocul la nesfârșit, deși fiecare ciclu costă un punct dacă se utilizează scorarea teritoriului .
Comentarii
- Vă mulțumim pentru acest răspuns de forță – mă scutește de probleme de a face ceva pe jumătate la fel de bun.
Răspuns
Ko împiedică doar un jucător să efectueze o mișcare care ar avea ca efect readucerea tabloului în poziția în care se afla chiar înainte de adversarul său Numai ultima mișcare. Așadar, singurul lucru de care trebuie să țineți evidența este cum era tabloul chiar înainte ca adversarul să-și facă ultima mișcare; nu vă puteți mișca astfel încât să recreeze acea poziție.
o descriere suplimentară în wiki explică ce va face un jucător dacă mișcarea pe care doresc să o facă este împiedicată de ko. Ei fac o mișcare în altă parte pe tablă care îi obligă pe negru să răspundă la aceasta; eliberându-i astfel să facă jocul nu ar fi putut juca pr cotitură dificilă datorată ko.
Comentarii
- Aceasta este regula ko simplă , care nu este cea mai comună. Variantele super ko rule interzic orice poziție anterioară a consiliului. Link: en.wikipedia.org/wiki/Rules_of_Go#Repetition
- Mulțumesc … deci, pentru regula mai comună și mai complexă, cineva ar trebui să țină cont de toate configurațiile anterioare? Nu ‘ nu știu dacă ‘ este pentru că eu ‘ sunt un începător, dar fiul și cu mine încheiem un joc cu patru sau cinci astfel de ” reversibile ” configurații.
- @ adam.baker Da , ai dreptate. Cu toate acestea, o astfel de situație este cu adevărat rară. Dacă aveți o situație cu mai multe ko în același timp, de obicei un jucător va închide pur și simplu unul dintre ele și îl va ignora pe celălalt (ceea ce îi dă cel mai bun rezultat la nivel global). Este extrem de neobișnuit ca toți ko-urile să fie conectați și un singur jucător să nu cedeze. Într-o astfel de situație, superko s-ar aplica și ar trebui să țineți evidența situațiilor anterioare sau a oricăror stări ale cărții dvs. de reguli utilizate (it ‘ nu este ceva la care toată lumea este de acord …). Sper că acest lucru este clar.
- @ adam.baker: rareori va trebui să țineți evidența multor poziții anterioare, deoarece de cele mai multe ori există mai multe pietre (cu mai multe pietre de o anumită culoare) pe tabla decât în orice moment anterior al jocului. Numai când începeți să jucați mai mulți kos devine dificil.
Răspuns
Super Ko poate fi detectat eficient folosind hash-ul Zobrist.
https://en.wikipedia.org/wiki/Zobrist_hashing
https://www.gnu.org/software/gnugo/gnugo_11.html#SEC144
Ideea este de a alege un număr întreg de 64 de biți aleatoriu pentru a reprezenta fiecare dintre 2x19x19 = 722
poziții pe tablou. Placa goală are o valoare hash de 0. Când adăugați o piatră la tablă, XOR
hashul curent al plăcii prin valoarea hash care reprezintă piatra în acea poziție. Faceți același lucru pentru eliminare (XOR
fiind auto-invers). Acum ați comprimat starea jocului într-un singur număr întreg pe 64 de biți și verificați pur și simplu dacă ați mai văzut acest număr întreg.
Presupunerea este că nu există coliziuni hash. Este clar că acest lucru nu este adevărat, deoarece există 3^361
stări de bord (deși multe vor fi ilegale), iar hash-ul dvs. este < 64^2
. Cu toate acestea, presupunerea este că în jocul dvs. de câteva sute de mișcări, șansele de a obține o coliziune sunt atât de mici încât nu merită să vă faceți griji. Dacă aveți o coliziune, ați putea să o verificați dacă stocați starea completă, dar este atât de puțin probabil că veți găsi altceva decât o potrivire perfectă, încât la fel de bine nu vă veți deranja.
Răspundeți
Ai nevoie de ceva de genul trei kos pentru a face acest lucru.
Dar să spunem că există doi jucători, X și Y. Jucătorul X ia primul ko. Jucătorul Y ia un al doilea ko ca o „amenințare ko”. Jucătorul X ia un al treilea ko ca răspuns. Jucătorul Y preia primul ko. Etc.
Regula ko servește pentru a preveni repetarea între unul sau doi kos.Dar dacă există suficienți kos pentru a le putea lua într-un „round robin”, atunci jocul ar putea continua la nesfârșit.
Comentarii
- Ați ignorat prevalența crescândă a unor reguli ko mai puternice concepute special pentru a preveni astfel de situații. link