Dobry den, mam problem s timto mym kodem: https://pastebin.com/yEy4GjVp Popis problemu viz zde https://chess.stackexchange.com/questions/44862/i-have-a-code-in- python-which-should-compute-fully-optimal-moves-in-an-endgame-f Jde o pocitani sachovych koncovek s malo figurami na sachovnici podle toho kolik se vleze do RAMky. Aktualne pouzivam D==3. (Q+K+k) A je dictionary, ktery se zaplni FEN retezci, ktere vzniknou nejakym legalnim tahem hrace, ktery je na tahu az do stavu, kdy zadny dasi novy stav ('fen' string) neni dosazitelny timto postupem. Pak se pocita plne optimalni posloupnost tahu z initial_fen a tyto optimalni tahy se ukladaji do A[K]['sequence'] pro promennou K. Kod pocita spravne s vyjimkou 1. uzlu A[1]['sequence']. Kdyz se tato pormenna rucne nastavi spravne ve funkci main() kod je jiz plne korektni. Chtel bych se tomuto ad hoc nastaveni vyhnout a nechat jej spocitat robustne a algorimticky, avsak nic co jsem zkousel nefungovalo. Mate nekdo nejakou radu, jak to zaridit ? Opraveny kod a link na nej na pastebin.com bude vitan. Slovnik A ci nekdy game_tree obsahuje dalsi pomocne uzitecne hodnoty. Jan Pax
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz