O final de semana foi produtivo para o Hal. Depois de muita briga, consegui usar o SVN para controlar a versão do código. Implementei novas funcionalidades de iterative deepening, controle de tempo, promoções e sub-promoções, além de várias correções de bugs.
Agora o Hal já consegue resolver problemas de "Mate em n movimentos".
Próximos passos: tabela de transposição, busca quiescente, melhorias na função de avaliação, protocolo xboard.
O código continua aparentemente bem organizado - nenhuma vez tive que pensar 'em que lugar essa função deve ficar??', mas a tendência é que as coisas se compliquem um pouco mais com essa lista de coisas pra fazer. Vamos ver.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário