|
Tweedie asta nu
a fost in stare sa faca IGS-ul sa numere corect o partida terminata.
Nu m-am uitat pe
partida, dar din ce zici tu deduc ca nu ai ridicat toate grupurile moarte
la sfirsitul partidei (manual adica), nu? Dupa cunostiintele
mele cel mai bine numara HandTalk foarte rar se incurca. Apropo are cineva un Many Face of Go V10 is tare curios de el da nu's curios sa ma usurez de vo 100 de dollari. Respect, (a reactionat Dan Micsa) Bineinteles ca daca situatia e clara (fiecare grup are ochi vizibil, sau nu are ochi, tot vizibil) se poate incropi o numaratoare, dar daca situatia finala e mai complicata (semeaiuri) nici nu exista (cred) algoritm sa gaseasca grupurile vii si moarte corect. (a reactionat Dan Micsa) Eu unul nu mi-as lasa rezultatul partidei la mila unui numarator d-asta automat :) (reactie la Sorin Gherman) Imi pare rau (sau
chiar bine) sa te contrazic aici sunt algoritmi care sunt (reactie la Sorin Gherman) Asta'i pararea ta
de adzi mai vorbim in 5 ani despre asta ma tot gindesc cu Si mie mi-ar pare tare bine sa si vad un algoritm din asta, care anume dindu-se o pozitie pe care 2 jucatori o considera incheiata, sa numere punctele. Problema e, cum
am zis, sa decida ce grupuri traiesc si ce grupuri nu. Pentru asta,
la modul foarte general, nu cred ca exista un algorithm care sa merga
in timp rezonabil (anume fara sa faca backtracking, analizind muncitoreste
toate posibilitatile de joc). Apropo de asta, Marcel chiar a demonstrat ca dindu-se o scara, rezolvarea problemei "cine cistiga scara" nu este rezolvabila cu algoritmi eficienti. Mi-ar parea tare bine sa ma insel, si sa ma contrazici cu un exemplu mai concret :) (a reactionat Sorin Gherman)
Acum rezolvarea problemei cu grupuri vi si moarte ii asa cum ai remarcat un pic ii mai "pom fructifer" din punct de vedere al variatilor si bineinteles nu'i asa de trivial de implementat. Fi sigur ca ii un algoritm de gen min-max care necesita backtracking sau backtracking-simulat nu se prea poate sa-l rezolvi printro simpla scanare bidemensionala a tablei. Problemele complexe de seki sau semeaiuri complexe nu pot fi citite dintr'una fara a recurge si analiza toate combinatziile RELEVANTE. (a reactionat Sorin Gherman) Cred ca am citit despre genelul asta de algoritmi pe'undeva da nu ma intreba pe unde ca nu mai stiu. respect (reactie la Dan Micsa)
(reactie la Sorin Gherman) Cind eram mai tinar ma purtam mai ca omu. Acu intradevar am cam imbatrinit si ma intereseaza mai mult problemele existetiale ca Goul spre exemplu. (reactie la Sorin Gherman)
salut P.S. Poate ma uit dupa ceva documentatzie da nu promit. (a reactionat Robert Mateescu) P.S.2 Ma intereseaza problema aia de scara (reactie la Dan Micsa) draga billator, un exemplu de problema de'a lui marcel gasesti in mesajul 3360, de unde poti destul de usor sa vezi ca e greu sa rezolvi scara aia liniar. multzam mestere, dau cu ochiu ASAP billator out
Deci io zic ca scara
in go se poate rezolva cu un algoritm recursiv cu comportare liniara
(asta nu inseamna ca nu exista sau nu pot exista citeodata alte ramuri!)
insemna ca comportamentul lui e preponderent este liniar. Daaaaaaa, Scuzati-ma, sunt obosit, In consecinta, draga
billator, daca cinstesti tu, cinstesc si eu. Eu folosesc pe
IGS "The Go Assistant Version 2.0" si nu stiu daca are numaratoare
manuala, nu am vazut la el asa ceva. Am folosit comanda score piesele
de la el din teritoriu au fost marcate apoi si cele de la mine din
teritoriu cu exceptia piesei 1 din teritoriu din dreapta sus, am mai
stat putin apoi am dat comanda done si m-am trezit ca afiseaza cu
23 de puncte mai putin. Am incercat sa vorbesc pe tell cu respectivul
dar nu mai era logon. Probabil daca dai repede score apoi done si
iesi din retea nu se numara bine pentru adversar. De exemplu cu client-ul
meu daca dau sign off in timpul jocului, atunci partida nu se pune
pentru nimeni, se amana automat fara acordul adversarului (Am descoperit
asta cand jucam cu cineva aveam in fata si de odata ma trezesc ca
adversarul doreste sa amanam partida eu nu am vrut, a dat de cateva
ori comanda adjourn eu ii raspundeam No, dar cand a iesit din IGS
mi-a aparut un mesaj ca partida a fost adjourned) Am dat de cateva
ori "sign off" la inceput pe un alt cont cand vedeam ca
nu pot sa castig (caci si altii imi facusera mie lafel :) ), dar dupa
aceea mi-am spus ca nu am nimic de pierdut daca pierd o partida, este
meritul adversarului, asa ca nu am mai dat sign off deloc. Cand m-am
confirmat 5k*,de la 4k, tot asa un 6k* m-a batut pe nedrept ne fiind
o numaratoare corecta. Cand eram in jur de 7k* era moda sa se intrerupa
partida si sa nu se puna pentru nimeni, acum vad ca se poate castiga
pe nedrept. Cred ca exemplul la care te-am trimis nu e cel mai nimerit. Unul mai bun gasesti la http://www.cwi.nl/~tromp/img/ladders.gif O sa constati
(surprins), ca algoritmul mic nu merge liniar in dimensiunea tablei.
Mai exact, o sa vezi ca si albul, cel care e luat in scara, are optiuni,
nu numai negrul ...
Acuma tu vrei
sa'mi dai dreptate cu tot dinadinsu' nu? :)
Ce spunetzi ii
un subiect interesant?
Da, e un subiect
interesant... pentru programatori :) Ai scuzele mete.
Imi cer scuze ca raspund tarziu la interpelare, dar a trebuit sa ma reabonez la rgo mai intai :) Subiectul nu e
interesant cred numai pentru programatori. Jucatorii de Go au auzit
sigur de proverbul ca: "Daca nu poti calcula o scara, lasa-te
de go", sau asa ceva. In timp ce proverbul e adevarat pe o tabla
normala (19x19), pe table mari NU e la fel. In nici un caz timpul
de calcul al unei scari nu e LINIAR in dimensiunea tablei, ci cel
mai probabil EXPONENTIAL. Mai precis, exista Pentru toti cei interesati de ce e asa, la sfarsitul paginii de web http://www.cwi.nl/~tromp/go.html se poate down-load-a in format postscript articolul "Ladders are PSPACE complete", pe care l-am scris impreuna cu John Tromp. (a reactionat Calin Morariu) Daca ins cineva vrea explicatii mai detailate, scrieti-mi pe adresa sa nu aglomeram lista rgo cu subiecte paralele cu Go-ul, totusi:) Toate cele bune, (reactie la Marcel Crasmaru) Cum lista e destul de libera in zilele astea si o buna parte din utilizatori sunt si programatori, eu zic ca nu strica ca subiectul sa continue pe lista
|