Fix time forfeits at classical TC hgm
authorH.G.Muller <hgm@hgm-xboard.(none)>
Fri, 7 Mar 2014 18:13:54 +0000 (19:13 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Fri, 7 Mar 2014 18:13:54 +0000 (19:13 +0100)
commitbfde92b085ae0b71129f6d5d939ea7a8cd5a3565
treef21e84c6995c086744283bddb8b47bbc7d7b7f8e
parent0733495e0c47ce7590d799cafa9d1d1f9906ef41
Fix time forfeits at classical TC

GNU Shogi often forfeited in the last move of a classical-TC session,
because its ResponseTime + Extra time could go up to 3.5/3 times
the remaining clock time T: ReponseTime = T/3 and ExtraTime =
10*TCleft = 10*(ResponseTime/4) = 2.5*ResponseTime. To prevent the
number of times ResponseTime can be extended with TCleft (as controlled
by TCcount) is reduced from 10 to 6 + MovesLeft.
gnushogi/tcontrl.c