-
I was reading through the Rustic book and noticed the FLIP array which flips squares from white to black and vice versa. XORing the square by 56 accomplishes the same thing (I don't remember where I r…
-
You've already done alpha-beta pruning, if I recall correctly, for tic-tac-toe. Let's see if you can do it for chess! :)
There's a ton of very simple engines to learn from, such as sunfish:
https:…
-
-
Hi,
Wouldn't it be great if AtaxxZero could battle against other Ataxx programs?
There's a protocol for that now; UAI, based on UCI (chess interfacing protocol).
For more info, see https://www.at…
ghost updated
5 years ago
-
According to the test,
- When input follows normal distribution, sorted_array+std::lower_bound is faster;
- When input follows uniform distribution, eytzinger_layout+eytzinger_binary_search is fas…
-
Some engines have a special option : the 'contempt' factor.
This is a kind of 'optimism' when playing (=my words).
Recently i found this nice article about this, it also contains some links for mo…
-
Hi,
I wrote a short program that runs `perft()` using the move-gen of python-chess. The code can be found below.
The Chessprogramming wiki has several positions available with perft results. Run…
-
### Describe the issue
I have noticed that when running a game, even with LTC starting from a specific position, Stockfish and its derivatives do not always play the same move. There is randomness,…
-
Shouldnt that return 400 for depth 2 ? Always returns 4200 for me.
Sorry if thats the wrong place to ask here.
Read more about Perft on [Chessprogramming Wiki](https://www.chessprogramming.org/Perft…
-
I was looking at running your engine in Cute Chess, but it seems like it doesn't support some of the `go` commands that are necessary for a time-controlled game.
What's needed:
`wtime`
`btime`
…