И аз получавам 92 (заедно със симетричните):
A1 B5 C8 D6 E3 F7 G2 H4
A1 B6 C8 D3 E7 F4 G2 H5
A1 B7 C4 D6 E8 F2 G5 H3
A1 B7 C5 D8 E2 F4 G6 H3
A2 B4 C6 D8 E3 F1 G7 H5
A2 B5 C7 D1 E3 F8 G6 H4
A2 B5 C7 D4 E1 F8 G6 H3
A2 B6 C1 D7 E4 F8 G3 H5
A2 B6 C8 D3 E1 F4 G7 H5
A2 B7 C3 D6 E8 F5 G1 H4
A2 B7 C5 D8 E1 F4 G6 H3
A2 B8 C6 D1 E3 F5 G7 H4
A3 B1 C7 D5 E8 F2 G4 H6
A3 B5 C2 D8 E1 F7 G4 H6
A3 B5 C2 D8 E6 F4 G7 H1
A3 B5 C7 D1 E4 F2 G8 H6
A3 B5 C8 D4 E1 F7 G2 H6
A3 B6 C2 D5 E8 F1 G7 H4
A3 B6 C2 D7 E1 F4 G8 H5
A3 B6 C2 D7 E5 F1 G8 H4
A3 B6 C4 D1 E8 F5 G7 H2
A3 B6 C4 D2 E8 F5 G7 H1
A3 B6 C8 D1 E4 F7 G5 H2
A3 B6 C8 D1 E5 F7 G2 H4
A3 B6 C8 D2 E4 F1 G7 H5
A3 B7 C2 D8 E5 F1 G4 H6
A3 B7 C2 D8 E6 F4 G1 H5
A3 B8 C4 D7 E1 F6 G2 H5
A4 B1 C5 D8 E2 F7 G3 H6
A4 B1 C5 D8 E6 F3 G7 H2
A4 B2 C5 D8 E6 F1 G3 H7
A4 B2 C7 D3 E6 F8 G1 H5
A4 B2 C7 D3 E6 F8 G5 H1
A4 B2 C7 D5 E1 F8 G6 H3
A4 B2 C8 D5 E7 F1 G3 H6
A4 B2 C8 D6 E1 F3 G5 H7
A4 B6 C1 D5 E2 F8 G3 H7
A4 B6 C8 D2 E7 F1 G3 H5
A4 B6 C8 D3 E1 F7 G5 H2
A4 B7 C1 D8 E5 F2 G6 H3
A4 B7 C3 D8 E2 F5 G1 H6
A4 B7 C5 D2 E6 F1 G3 H8
A4 B7 C5 D3 E1 F6 G8 H2
A4 B8 C1 D3 E6 F2 G7 H5
A4 B8 C1 D5 E7 F2 G6 H3
A4 B8 C5 D3 E1 F7 G2 H6
A5 B1 C4 D6 E8 F2 G7 H3
A5 B1 C8 D4 E2 F7 G3 H6
A5 B1 C8 D6 E3 F7 G2 H4
A5 B2 C4 D6 E8 F3 G1 H7
A5 B2 C4 D7 E3 F8 G6 H1
A5 B2 C6 D1 E7 F4 G8 H3
A5 B2 C8 D1 E4 F7 G3 H6
A5 B3 C1 D6 E8 F2 G4 H7
A5 B3 C1 D7 E2 F8 G6 H4
A5 B3 C8 D4 E7 F1 G6 H2
A5 B7 C1 D3 E8 F6 G4 H2
A5 B7 C1 D4 E2 F8 G6 H3
A5 B7 C2 D4 E8 F1 G3 H6
A5 B7 C2 D6 E3 F1 G4 H8
A5 B7 C2 D6 E3 F1 G8 H4
A5 B7 C4 D1 E3 F8 G6 H2
A5 B8 C4 D1 E3 F6 G2 H7
A5 B8 C4 D1 E7 F2 G6 H3
A6 B1 C5 D2 E8 F3 G7 H4
A6 B2 C7 D1 E3 F5 G8 H4
A6 B2 C7 D1 E4 F8 G5 H3
A6 B3 C1 D7 E5 F8 G2 H4
A6 B3 C1 D8 E4 F2 G7 H5
A6 B3 C1 D8 E5 F2 G4 H7
A6 B3 C5 D7 E1 F4 G2 H8
A6 B3 C5 D8 E1 F4 G2 H7
A6 B3 C7 D2 E4 F8 G1 H5
A6 B3 C7 D2 E8 F5 G1 H4
A6 B3 C7 D4 E1 F8 G2 H5
A6 B4 C1 D5 E8 F2 G7 H3
A6 B4 C2 D8 E5 F7 G1 H3
A6 B4 C7 D1 E3 F5 G2 H8
A6 B4 C7 D1 E8 F2 G5 H3
A6 B8 C2 D4 E1 F7 G5 H3
A7 B1 C3 D8 E6 F4 G2 H5
A7 B2 C4 D1 E8 F5 G3 H6
A7 B2 C6 D3 E1 F4 G8 H5
A7 B3 C1 D6 E8 F5 G2 H4
A7 B3 C8 D2 E5 F1 G6 H4
A7 B4 C2 D5 E8 F1 G3 H6
A7 B4 C2 D8 E6 F1 G3 H5
A7 B5 C3 D1 E6 F8 G2 H4
A8 B2 C4 D1 E7 F5 G3 H6
A8 B2 C5 D3 E1 F7 G4 H6
A8 B3 C1 D6 E2 F5 G7 H4
A8 B4 C1 D3 E6 F2 G7 H5
Total number: 92
Ето една примерна програмка:
#include <iostream.h>
int y[8], count; // x[j] = j
void put(int level)
{
int j, t;
if (level == 8)
{
for (j = 0; j < 8; j++)
cout << char('A' + j) << y[j] + 1 << ' ';
cout << endl;
count++;
return;
}
for (t = 0; t < 8; t++)
{
for (j = 0; j < level; j++)
if (t == y[j])
break;
else if (abs(j - level) == abs(t - y[j]))
break;
if (j == level)
{
y[level] = t;
put(level + 1);
}
}
}
main()
{
put(0);
cout << "Total number: " << count << endl;
return 0;
}