domingo, outubro 02, 2011

Sanity test

Quando entro nessas maratonas de programação, varando noites, uso um teste de sanidade para determinar se preciso dormir. O teste é jogar algumas partidas com limite de tempo contra o computador, e pelo número de vitórias ou empates percebo se já passei do limite ou não.
O problema é que nessa ultima maratona o computador é que começou a passar dos limites, fazendo algumas jogadas péssimas ... Eu desconfio que o problema esteja relacionado ao limite máximo de tempo - como estou ocupando todas as cpus nas minhas estimações, o limite de jogadas que o computador pode analisar em um mesmo período de tempo fica muito restrito, e aí ele adota estratégias fracas.

Eu normalmente jogo usando o PyChess no Linux - esse programa é interessante já que ele permite jogar contra diferentes engines de xadrez (a do próprio PyChess, Gnuchess, phalanx, etc), e cada uma tem uma personalidade de jogo diferente.