ACT test set
Posted: Sun Jun 02, 2019 1:42 am
There is something wrong in the opcode and operand.
Code: Select all
6kr/7p/3K3P/8/3N4/5b2/4B3/8 w - - acd 56; bm Ke7; c3 "Ke7"; c6 Arves.06953; ce 32758; dm 5; nid ACT.001; pv Ke7 Bd5 Nb5 Be6 Nd6 Bd7 Bc4+ Be6 Bxe6+;
For personal or so opcode, you can capitalize the first letter, so cce would be Cce. When other programs parsed the epd, it can ignore all opcodes that starts with uppercase.Dann Corbit wrote: ↑Sun Jun 02, 2019 3:31 am Probably my extensions. I make up my own fields like cce (computed ce) which is based on actual wins, losses and draws.
We probably need an update to the so called official list of opcode mnemonics.Opcode mnemonics used only by a single program or an experimental suite of
programs should start with an upper case letter. This is so they may be easily
distinguished should they be inadvertently be encountered by other programs.
When a such a "private" opcode be demonstrated to be widely useful, it should
be brought into the official list (appearing below) in a lower case form.
id requires a string.Dann Corbit wrote: ↑Sun Jun 02, 2019 9:05 am From my reading of the standard it is not necessary unless there is a space. This is seen frequently in other tests. Ayway, the analysis file has only one purpose: to show the solution if your engine cannot find it.
See reference link from my other post.16.2.5.15: Opcode "id": position identification
The opcode "id" is used to provide a simple identifying label for the indicated
position. It takes a single string operand.
Hm, But then I have to do that manually - automatically is better (we live in the 21st century).Dann Corbit wrote: ↑Sun Jun 02, 2019 9:05 am .... Ayway, the analysis file has only one purpose: to show the solution if your engine cannot find it.