Я получаю 20 ошибок в середине цикла при компиляции этой программы;ниже приведен только фрагмент:
public static long[] bishopsMasks()
{
long[] masks = new long[64];
for (int j = 0; j < 8; j++)
{
for (int i = 0; i < 8; i++)
{
long x = 0L;
for (int a = i + 1, int b = j + 1; a < 7 && b < 7; a++, b++)
x |= bit(a, b);
for (int a = i + 1, int b = j - 1; a < 7 && b > 0; a++, b--)
x |= bit(a, b);
for (int a = i - 1, int b = j + 1; a > 0 && b < 7; a--, b++)
x |= bit(a, b);
for (int a = i - 1, int b = j - 1; a > 0 && b > 0; a--, b--)
x |= bit(a, b);
masks[i + j * 8] = x;
}
}
return masks;
}
Я просто не могу найти в этом ничего плохого!