mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Assorted spelling/grammar/captitalization
No functional change.
This commit is contained in:
parent
f026517e5e
commit
190aea4cdc
2 changed files with 9 additions and 9 deletions
|
@ -66,10 +66,10 @@ static const char* Defaults[] = {
|
||||||
|
|
||||||
|
|
||||||
/// benchmark() runs a simple benchmark by letting Stockfish analyze a set
|
/// benchmark() runs a simple benchmark by letting Stockfish analyze a set
|
||||||
/// of positions for a given limit each. There are five parameters, the
|
/// of positions for a given limit each. There are five parameters: the
|
||||||
/// transposition table size, the number of search threads that should
|
/// transposition table size, the number of search threads that should
|
||||||
/// be used, the limit value spent for each position (optional, default is
|
/// be used, the limit value spent for each position (optional, default is
|
||||||
/// depth 12), an optional file name where to look for positions in fen
|
/// depth 12), an optional file name where to look for positions in FEN
|
||||||
/// format (defaults are the positions defined above) and the type of the
|
/// format (defaults are the positions defined above) and the type of the
|
||||||
/// limit value: depth (default), time in secs or number of nodes.
|
/// limit value: depth (default), time in secs or number of nodes.
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
// The possible pawns squares are 24, the first 4 files and ranks from 2 to 7
|
// There are 24 possible pawn squares: the first 4 files and ranks from 2 to 7
|
||||||
const unsigned IndexMax = 2*24*64*64; // stm * psq * wksq * bksq = 196608
|
const unsigned IndexMax = 2*24*64*64; // stm * psq * wksq * bksq = 196608
|
||||||
|
|
||||||
// Each uint32_t stores results of 32 positions, one per bit
|
// Each uint32_t stores results of 32 positions, one per bit
|
||||||
|
@ -90,7 +90,7 @@ void Bitbases::init_kpk() {
|
||||||
for (idx = 0; idx < IndexMax; ++idx)
|
for (idx = 0; idx < IndexMax; ++idx)
|
||||||
db.push_back(KPKPosition(idx));
|
db.push_back(KPKPosition(idx));
|
||||||
|
|
||||||
// Iterate through the positions until no more of the unknown positions can be
|
// Iterate through the positions until none of the unknown positions can be
|
||||||
// changed to either wins or draws (15 cycles needed).
|
// changed to either wins or draws (15 cycles needed).
|
||||||
while (repeat)
|
while (repeat)
|
||||||
for (repeat = idx = 0; idx < IndexMax; ++idx)
|
for (repeat = idx = 0; idx < IndexMax; ++idx)
|
||||||
|
@ -120,14 +120,14 @@ namespace {
|
||||||
|
|
||||||
else if (us == WHITE)
|
else if (us == WHITE)
|
||||||
{
|
{
|
||||||
// Immediate win if pawn can be promoted without getting captured
|
// Immediate win if a pawn can be promoted without getting captured
|
||||||
if ( rank_of(psq) == RANK_7
|
if ( rank_of(psq) == RANK_7
|
||||||
&& wksq != psq + DELTA_N
|
&& wksq != psq + DELTA_N
|
||||||
&& ( square_distance(bksq, psq + DELTA_N) > 1
|
&& ( square_distance(bksq, psq + DELTA_N) > 1
|
||||||
||(StepAttacksBB[KING][wksq] & (psq + DELTA_N))))
|
||(StepAttacksBB[KING][wksq] & (psq + DELTA_N))))
|
||||||
result = WIN;
|
result = WIN;
|
||||||
}
|
}
|
||||||
// Immediate draw if it is stalemate or king captures undefended pawn
|
// Immediate draw if it is a stalemate or a king captures undefended pawn
|
||||||
else if ( !(StepAttacksBB[KING][bksq] & ~(StepAttacksBB[KING][wksq] | StepAttacksBB[PAWN][psq]))
|
else if ( !(StepAttacksBB[KING][bksq] & ~(StepAttacksBB[KING][wksq] | StepAttacksBB[PAWN][psq]))
|
||||||
|| (StepAttacksBB[KING][bksq] & psq & ~StepAttacksBB[KING][wksq]))
|
|| (StepAttacksBB[KING][bksq] & psq & ~StepAttacksBB[KING][wksq]))
|
||||||
result = DRAW;
|
result = DRAW;
|
||||||
|
@ -138,13 +138,13 @@ namespace {
|
||||||
|
|
||||||
// White to Move: If one move leads to a position classified as WIN, the result
|
// White to Move: If one move leads to a position classified as WIN, the result
|
||||||
// of the current position is WIN. If all moves lead to positions classified
|
// of the current position is WIN. If all moves lead to positions classified
|
||||||
// as DRAW, the current position is classified DRAW otherwise the current
|
// as DRAW, the current position is classified as DRAW, otherwise the current
|
||||||
// position is classified as UNKNOWN.
|
// position is classified as UNKNOWN.
|
||||||
//
|
//
|
||||||
// Black to Move: If one move leads to a position classified as DRAW, the result
|
// Black to Move: If one move leads to a position classified as DRAW, the result
|
||||||
// of the current position is DRAW. If all moves lead to positions classified
|
// of the current position is DRAW. If all moves lead to positions classified
|
||||||
// as WIN, the position is classified WIN otherwise the current position is
|
// as WIN, the position is classified as WIN, otherwise the current position is
|
||||||
// classified UNKNOWN.
|
// classified as UNKNOWN.
|
||||||
|
|
||||||
const Color Them = (Us == WHITE ? BLACK : WHITE);
|
const Color Them = (Us == WHITE ? BLACK : WHITE);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue