]> git.sesse.net Git - stockfish/commitdiff
 author Steinar H. Gunderson Tue, 1 May 2018 11:44:33 +0000 (13:44 +0200) committer Steinar H. Gunderson Sat, 24 Nov 2018 10:17:41 +0000 (11:17 +0100)

index 235fe1953bf97505a8be256b617ef124d9647278..8194f4b4b401077669a1dd5f34087ba8edb97eb6 100644 (file)
@@ -74,7 +74,7 @@ int MapB1H1H7[SQUARE_NB];
int MapA1D1D4[SQUARE_NB];
int MapKK[SQUARE_NB]; // [MapA1D1D4][SQUARE_NB]

int MapA1D1D4[SQUARE_NB];
int MapKK[SQUARE_NB]; // [MapA1D1D4][SQUARE_NB]

-int Binomial[SQUARE_NB];    // [k][n] k elements from a set of n elements
+int Binomial[SQUARE_NB];    // [k][n] k elements from a set of n elements

@@ -1291,7 +1291,7 @@ void Tablebases::init(const std::string& paths) {
Binomial = 1;

for (int n = 1; n < 64; n++) // Squares
Binomial = 1;

for (int n = 1; n < 64; n++) // Squares
-        for (int k = 0; k < 6 && k <= n; ++k) // Pieces
+        for (int k = 0; k < 7 && k <= n; ++k) // Pieces
Binomial[k][n] =  (k > 0 ? Binomial[k - 1][n - 1] : 0)
+ (k < n ? Binomial[k    ][n - 1] : 0);

Binomial[k][n] =  (k > 0 ? Binomial[k - 1][n - 1] : 0)
+ (k < n ? Binomial[k    ][n - 1] : 0);