![Smile :)](./images/smilies/icon_smile.gif)
This is my first post here, I didn't know about the existence of this forum untill a few days ago.
I program only the spanish/portuguese variant of draughts (8x8, flying kings, men can't capture backwards).
I would like to ask if someone could explain with pseudo code the implementation of MCP.
I saw the link: http://chessprogramming.wikispaces.com/Multi-Cut
but I didn't understand why in the all moves cycle, the "cut" variable is set to "!cut",
so zwSearch() is allways called with "!cut".
Could you also please say wich conditions/parmeters you use to activate MPC?
For example, do you use MCP if:
- current node is a pv node
- beta is a winning/loosing score
- current node has captures and/or promotions
- minimum depth,
and wich reduction to use (2 ply)?
best regards,
Alvaro