Emulating a computer
J'adoube has choosen an interesting approach lately. If I'm asked to summarize (ok, nobody asks, but nevertheless) he is trying to emulate his computer. Computers make the best moves, so this sounds like a good idea. But is it? Correctness. Everything you can think of can be programmed in a computer. The computer is a tool, and a tool has it's limitations. It is good to know what the limitations of a computer are beforehand. I found these: The computer isn't making the best move in all situations. The reason is that chess isn't solved. We humans don't know what the best move is, so we can't program a computer to find it. Programmers make mistakes. Working as quality manager I found that an average programmer makes about 3 errors a day. That is about 600 errors per year per programmer. If the coding of a good engine takes 5 manyear, the code contains about 3,000 errors. When an engine is used in brute force mode, all possibilities are evaluated. The downsid...