From: H.G.Muller Date: Mon, 15 May 2017 12:55:06 +0000 (+0200) Subject: Score quasi-repeats somewhat less severe X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=a974c96cb58fc5daeea447c297b29bbfef2ae7a3;p=crazywa.git Score quasi-repeats somewhat less severe When there is a choice between a mate and a quasi-repeat, it is better to go for the latter. --- diff --git a/dropper.c b/dropper.c index c80e510..71342af 100644 --- a/dropper.c +++ b/dropper.c @@ -1349,8 +1349,8 @@ if(PATH)printf("%d:%d:%d new iter moveStack[%d..%d]\n",ply,depth,iterDepth,m.fir } } - else if(gain == pawn || gain > (450<<21)) score = INF; // quasi-repeat with extra piece in hand - else if(gain == -pawn || gain < (-450<<21)) score = -INF; // or with one piece less + else if(gain == pawn || gain >= (400<<21)) score = INF-1; // quasi-repeat with extra piece in hand + else if(gain == -pawn || gain <= (-400<<21)) score = 1-INF; // or with one piece less else goto search;// traded one hand piece for another; could still lead somewhere } else { // not a repeat: search it int lmr;