
piskvorky
Ahoj potreboval bych pomoc pri programovani piskvorek pro pole n*n tet mam pole 3*3 a tam jsou vyherni kombinace jasne ale nevym jak se to bude zjistovat pro pole n*n pomuze nekdo prosim?
Ahoj potreboval bych pomoc pri programovani piskvorek pro pole n*n tet mam pole 3*3 a tam jsou vyherni kombinace jasne ale nevym jak se to bude zjistovat pro pole n*n pomuze nekdo prosim?
Zpět do poradny Odpovědět na původní otázku Nahoru
prejdes si v cykle kazde policko a skontrolujes jeho susedov (po uhlopriecke samozrejme).
.. resp. optimalnejsie: staci testovat policko ktore sa v danom tahu zmenilo (porovnas s nim 3 alebo viac policok v smere kazdej uhlopriecky)
... este jedno upozornenie :) ked porovnavas len policko ktore sa zmenilo, musis spocitat pocet stejnych policok po oboch stranach uhlopriecky, t.j. ak dolava-dole su 2stejne jak to ktore testujem, a sucasne aj doprava-hore su 2stejne, tak je to dohromady 5stejnych policok (2 do kazdej strany plus to ktore teastujem). Stejny test urobis v smere druhej uhlopriecky.
a když je tam mezera? Vždyť takto se v této hře vítězí, že si protivník nevšimne, že mu někde hrozí možnost spojení "díry"..
tedy např. .oo.o. (. = volné místo)
ked ma byt vysledok testu vyhra=TRUE tak tam predsa ziadna mezera byt nemoze. Ak je tam mezera tak je vyhra=FALSE. Testujes samozrejme az PO umiestneni znacky aktualneho tahu a po kazdom tahu.
... t.j. vyhra bude oznamena az ked hrac tam tu dieru zaplni. Trebars si to nevsimne ani ten hrac co tu dieru tam ma a nezaplni ju, preco by mala byt oznamena vyhra uz dopredu (s dierami)? :D
co si představuješ pod pojmem "výherní kombinace"?
http://www.miroslavnovak.com/piskvorky_algo_cz.php
http://www.slunecnice.cz/sw/piskvorky-okgames/zdro jovy-kod/
http://www.builder.cz/art/asp/clanek697131783.html
http://bimbo.fjfi.cvut.cz/~mira/piskvorky/piskvork y.html
www.nejlepsi.chytrak.cz