mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Simplify attackUnits formula
Use '/ 8' instead of '* 31 / 256' Passed STC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 55077 W: 10999 L: 10940 D: 33138 And LTC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 14751 W: 2530 L: 2400 D: 9821 bench: 7911944
This commit is contained in:
parent
d65f75c153
commit
6656ed8904
1 changed files with 3 additions and 3 deletions
|
@ -414,10 +414,10 @@ namespace {
|
||||||
// attacked and undefended squares around our king and the quality of
|
// attacked and undefended squares around our king and the quality of
|
||||||
// the pawn shelter (current 'score' value).
|
// the pawn shelter (current 'score' value).
|
||||||
attackUnits = std::min(74, ei.kingAttackersCount[Them] * ei.kingAttackersWeight[Them])
|
attackUnits = std::min(74, ei.kingAttackersCount[Them] * ei.kingAttackersWeight[Them])
|
||||||
+ 8 * ei.kingAdjacentZoneAttacksCount[Them]
|
+ 8 * ei.kingAdjacentZoneAttacksCount[Them]
|
||||||
+ 25 * popcount<Max15>(undefended)
|
+ 25 * popcount<Max15>(undefended)
|
||||||
+ 11 * (ei.pinnedPieces[Us] != 0)
|
+ 11 * (ei.pinnedPieces[Us] != 0)
|
||||||
- mg_value(score) * 31 / 256
|
- mg_value(score) / 8
|
||||||
- !pos.count<QUEEN>(Them) * 60;
|
- !pos.count<QUEEN>(Them) * 60;
|
||||||
|
|
||||||
// Analyse the enemy's safe queen contact checks. Firstly, find the
|
// Analyse the enemy's safe queen contact checks. Firstly, find the
|
||||||
|
|
Loading…
Add table
Reference in a new issue