-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathsuites.py
79 lines (79 loc) · 2.89 KB
/
suites.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
commentary = [
{
"before": "r4r2/p2k1ppp/2p3q1/8/6B1/4N3/PP1P1P1P/n1BKR3 b - - 0 1",
"after": "r4r2/p2k2pp/2p3q1/5p2/6B1/4N3/PP1P1P1P/n1BKR3 w - - 0 2",
"from": "f7",
"to": "f5",
"baseline": "Blocking the bishop out and eyeing for f4 and mate on c",
},
{
"before": "rnbq1rk1/ppp1pp1p/6p1/3nb3/P7/RP1B3P/2P2PP1/1NBQK1NR b K - 0 1",
"after": "rnb2rk1/ppp1pp1p/3q2p1/3nb3/P7/RP1B3P/2P2PP1/1NBQK1NR w K - 0 2",
"from": "d8",
"to": "d6",
"baseline": "Letting the Queen join the attack.",
},
{
"before": "rnbqk2r/pppp1ppp/5n2/4p3/1b2P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 1",
"after": "rnbqk2r/pppp1ppp/5n2/4p3/1b2P3/2N5/PPPPNPPP/R1BQKB1R b KQkq - 0 1",
"from": "g1",
"to": "e2",
"baseline": "White develops his knight to protect the pawn and protects the knight.",
},
{
"before": "rnbqkb1r/ppp1pppp/5n2/3P4/8/8/PPPP1PPP/RNBQKBNR w KQkq - 0 1",
"after": "rnbqkb1r/ppp1pppp/5n2/3P4/3P4/8/PPP2PPP/RNBQKBNR b KQkq - 0 1",
"from": "d2",
"to": "d4",
"baseline": "White's pawn is opening up the bishop and queen on the diagonal.",
},
{
"before": "6k1/5ppp/r7/8/7Q/1R1q3P/5PP1/6K1 w - - 0 1",
"after": "1R4k1/5ppp/r7/8/7Q/3q3P/5PP1/6K1 b - - 0 1",
"from": "b3",
"to": "b8",
"baseline": "White starts a back rank mate in 2.",
},
{
"before": "6k1/5ppp/r7/8/7Q/1R1q3P/5PP1/6K1 w - - 0 1",
"after": "6k1/5ppp/r7/8/7Q/3R3P/5PP1/6K1 b - - 0 1",
"from": "b3",
"to": "d3",
"baseline": "White wins the queen but misses a fast mate.",
},
{
"before": "rnbqk1nr/ppp2ppp/8/4P3/1bP5/4p3/PP1B1PPP/RN1QKBNR w KQkq - 0 6",
"after": "rnbqk1nr/ppp2ppp/8/4P3/1BP5/4p3/PP3PPP/RN1QKBNR b KQkq - 0 6",
"from": "d2",
"to": "b4",
"baseline": "Falling into the Lasker Trap.",
},
{
"before": "K7/2qB4/3k4/Q7/8/8/8/5N2 w - - 0 1",
"after": "K7/2QB4/3k4/8/8/8/8/5N2 b - - 0 1",
"from": "a5",
"to": "c7",
"baseline": "Simplifying to a won bishop and knight endgame.",
},
{
"before": "r1q1k2r/1p1nbpp1/2p2np1/p1Pp4/3Pp3/P1N1P1P1/1P1B1P1P/R2QRBK1 b kq - 0 1",
"after": "r1q1k2r/1p1n1pp1/2p2np1/p1bp4/3Pp3/P1N1P1P1/1P1B1P1P/R2QRBK1 w kq - 0 2",
"from": "e7",
"to": "c5",
"baseline": "Sacrifices the bishop to open up e5 for the knight into an attack on white's king, with the help of the half-open h file.",
},
{
"before": "r4k1r/1b2bPR1/p6B/3p4/4P1nP/1q5B/PpP5/1K4R1 w - - 0 27",
"after": "r4k1r/1b2bP1R/p6B/3p4/4P1nP/1q5B/PpP5/1K4R1 b - - 0 27",
"from": "g7",
"to": "h7",
"baseline": "The only good move on the board.",
},
{
"before": "r6r/1b2kppp/pp2pn2/2n5/8/1P2P3/P2NBPPP/R1B2RK1 b - - 0 14",
"after": "r6r/1b2kppp/1p2pn2/p1n5/8/1P2P3/P2NBPPP/R1B2RK1 w - - 0 15",
"from": "a6",
"to": "a5",
"baseline": "So finds the best defense, creating for himself …Ba6 defenses that pin a c4 knight to e2. He's a brilliant player too of course.",
}
]