-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsaved_games
276 lines (276 loc) · 23.6 KB
/
saved_games
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
---
oneplay: "--- !ruby/object:ChessGame\nchessboard: &1 !ruby/object:Chessboard\n squares:\n
\ - - !ruby/struct:Chessboard::Square\n color: :light\n position:\n -
0\n - 0\n piece: !ruby/object:Rook\n color: :black\n position:\n
\ - 0\n - 0\n type: :rook\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 0\n - 1\n piece: !ruby/object:Knight\n color: :black\n
\ position:\n - 0\n - 1\n type: :knight\n chessboard:
*1\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 0\n - 2\n piece: !ruby/object:Bishop\n color: :black\n
\ position:\n - 0\n - 2\n type: :bishop\n chessboard:
*1\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 0\n - 3\n piece: !ruby/object:Queen\n color: :black\n position:\n
\ - 0\n - 3\n type: :queen\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 0\n - 4\n piece: !ruby/object:King\n
\ color: :black\n position:\n - 0\n - 4\n type:
:king\n chessboard: *1\n moved: false\n castle_direction: []\n
\ - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
0\n - 5\n piece: !ruby/object:Bishop\n color: :black\n position:\n
\ - 0\n - 5\n type: :bishop\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 0\n - 6\n piece: !ruby/object:Knight\n
\ color: :black\n position:\n - 0\n - 6\n type:
:knight\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n color:
:dark\n position:\n - 0\n - 7\n piece: !ruby/object:Rook\n color:
:black\n position:\n - 0\n - 7\n type: :rook\n chessboard:
*1\n moved: false\n - - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 1\n - 0\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 0\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 1\n - 1\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 1\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 1\n - 2\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 2\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 1\n - 3\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 3\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 1\n - 4\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 4\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 1\n - 5\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 5\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 1\n - 6\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 6\n type: :pawn\n chessboard:
*1\n moved: false\n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 1\n - 7\n piece: !ruby/object:Pawn\n color:
:black\n position:\n - 1\n - 7\n type: :pawn\n chessboard:
*1\n moved: false\n - - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 2\n - 0\n piece: !ruby/object:Piece\n color:
:clear\n position:\n - 2\n - 0\n type: \n chessboard:
\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
2\n - 1\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 2\n - 2\n piece: !ruby/object:Piece\n
\ color: :clear\n position:\n - 2\n - 2\n type:
\n chessboard: \n - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 2\n - 3\n piece: !ruby/object:Piece\n color:
:clear\n position: \n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 2\n - 4\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
2\n - 5\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 2\n - 6\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
2\n - 7\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - - !ruby/struct:Chessboard::Square\n
\ color: :dark\n position:\n - 3\n - 0\n piece: !ruby/object:Piece\n
\ color: :clear\n position:\n - 3\n - 0\n type:
\n chessboard: \n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 3\n - 1\n piece: !ruby/object:Piece\n color:
:clear\n position:\n - 3\n - 1\n type: \n chessboard:
\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
3\n - 2\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 3\n - 3\n piece: !ruby/object:Piece\n
\ color: :clear\n position:\n - 3\n - 3\n type:
\n chessboard: \n - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 3\n - 4\n piece: !ruby/object:Piece\n color:
:clear\n position:\n - 3\n - 4\n type: \n chessboard:
\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 3\n - 5\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :dark\n position:\n - 3\n - 6\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - !ruby/struct:Chessboard::Square\n color: :light\n position:\n -
3\n - 7\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 4\n - 0\n piece: !ruby/object:Piece\n
\ color: :clear\n position:\n - 4\n - 0\n type:
\n chessboard: \n - !ruby/struct:Chessboard::Square\n color: :dark\n
\ position:\n - 4\n - 1\n piece: !ruby/object:Piece\n color:
:clear\n position:\n - 4\n - 1\n type: \n chessboard:
\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 4\n - 2\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :dark\n position:\n - 4\n - 3\n piece: !ruby/object:Piece\n
\ color: :clear\n position:\n - 4\n - 3\n type:
\n chessboard: \n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 4\n - 4\n piece: !ruby/object:Piece\n color:
:clear\n position:\n - 4\n - 4\n type: \n chessboard:
\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
4\n - 5\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 4\n - 6\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
4\n - 7\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - - !ruby/struct:Chessboard::Square\n
\ color: :dark\n position:\n - 5\n - 0\n piece: !ruby/object:Piece\n
\ color: :clear\n position:\n - 5\n - 0\n type:
\n chessboard: \n - !ruby/struct:Chessboard::Square\n color: :light\n
\ position:\n - 5\n - 1\n piece: !ruby/object:Piece\n color:
:clear\n position: \n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :dark\n position:\n - 5\n - 2\n piece: !ruby/object:Knight\n
\ color: :white\n position:\n - 5\n - 2\n type:
:knight\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n color:
:light\n position:\n - 5\n - 3\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
5\n - 4\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 5\n - 5\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n -
5\n - 6\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 5\n - 7\n piece: !ruby/object:Piece\n
\ color: :clear\n position: \n type: \n chessboard: \n
\ - - !ruby/struct:Chessboard::Square\n color: :light\n position:\n -
6\n - 0\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 0\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 6\n - 1\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 1\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 6\n - 2\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 2\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 6\n - 3\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 3\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 6\n - 4\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 4\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 6\n - 5\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 5\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 6\n - 6\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 6\n type: :pawn\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 6\n - 7\n piece: !ruby/object:Pawn\n color: :white\n position:\n
\ - 6\n - 7\n type: :pawn\n chessboard: *1\n moved:
false\n - - !ruby/struct:Chessboard::Square\n color: :dark\n position:\n
\ - 7\n - 0\n piece: !ruby/object:Rook\n color: :white\n position:\n
\ - 7\n - 0\n type: :rook\n chessboard: *1\n moved:
false\n - !ruby/struct:Chessboard::Square\n color: :light\n position:\n
\ - 7\n - 1\n piece: !ruby/object:Piece\n color: :clear\n position:
\n type: \n chessboard: \n - !ruby/struct:Chessboard::Square\n
\ color: :dark\n position:\n - 7\n - 2\n piece: !ruby/object:Bishop\n
\ color: :white\n position:\n - 7\n - 2\n type:
:bishop\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n color:
:light\n position:\n - 7\n - 3\n piece: !ruby/object:Queen\n
\ color: :white\n position:\n - 7\n - 3\n type:
:queen\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n color:
:dark\n position:\n - 7\n - 4\n piece: !ruby/object:King\n color:
:white\n position:\n - 7\n - 4\n type: :king\n chessboard:
*1\n moved: false\n castle_direction: []\n - !ruby/struct:Chessboard::Square\n
\ color: :light\n position:\n - 7\n - 5\n piece: !ruby/object:Bishop\n
\ color: :white\n position:\n - 7\n - 5\n type:
:bishop\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n color:
:dark\n position:\n - 7\n - 6\n piece: !ruby/object:Knight\n
\ color: :white\n position:\n - 7\n - 6\n type:
:knight\n chessboard: *1\n - !ruby/struct:Chessboard::Square\n color:
:light\n position:\n - 7\n - 7\n piece: !ruby/object:Rook\n
\ color: :white\n position:\n - 7\n - 7\n type:
:rook\n chessboard: *1\n moved: false\n players:\n :white: Neo\n
\ :black: Morpheus\n en_passant_position: \n no_capture_or_pawn_moves: 5\nplayers:\n-
!ruby/struct:ChessGame::Player\n color: :white\n name: Neo\n- &2 !ruby/struct:ChessGame::Player\n
\ color: :black\n name: Morpheus\ncur_player: *2\ngame_states_count:\n ? \"---\\n-
- - :black\\n - :rook\\n - - 0\\n - 0\\n - - :black\\n - :knight\\n\n
\ \\ - - 0\\n - 1\\n - - :black\\n - :bishop\\n - - 0\\n -
2\\n - -\n :black\\n - :queen\\n - - 0\\n - 3\\n - - :black\\n -
:king\\n - -\n 0\\n - 4\\n - - :black\\n - :bishop\\n - - 0\\n
\ - 5\\n - - :black\\n\n \\ - :knight\\n - - 0\\n - 6\\n - -
:black\\n - :rook\\n - - 0\\n -\n 7\\n - - :black\\n - :pawn\\n
\ - - 1\\n - 0\\n - - :black\\n - :pawn\\n\n \\ - - 1\\n -
1\\n - - :black\\n - :pawn\\n - - 1\\n - 2\\n - - :black\\n\n \\
\ - :pawn\\n - - 1\\n - 3\\n - - :black\\n - :pawn\\n - - 1\\n -\n
\ 4\\n - - :black\\n - :pawn\\n - - 1\\n - 5\\n - - :black\\n -
:pawn\\n\n \\ - - 1\\n - 6\\n - - :black\\n - :pawn\\n - - 1\\n
\ - 7\\n - - :white\\n\n \\ - :pawn\\n - - 6\\n - 0\\n - - :white\\n
\ - :pawn\\n - - 6\\n -\n 1\\n - - :white\\n - :pawn\\n - -
6\\n - 2\\n - - :white\\n - :pawn\\n\n \\ - - 6\\n - 3\\n -
- :white\\n - :pawn\\n - - 6\\n - 4\\n - - :white\\n\n \\ - :pawn\\n
\ - - 6\\n - 5\\n - - :white\\n - :pawn\\n - - 6\\n -\n 6\\n
\ - - :white\\n - :pawn\\n - - 6\\n - 7\\n - - :white\\n - :rook\\n\n
\ \\ - - 7\\n - 0\\n - - :white\\n - :knight\\n - - 7\\n -
1\\n - -\n :white\\n - :bishop\\n - - 7\\n - 2\\n - - :white\\n
\ - :queen\\n -\n - 7\\n - 3\\n - - :white\\n - :king\\n - -
7\\n - 4\\n - - :white\\n\n \\ - :bishop\\n - - 7\\n - 5\\n -
- :white\\n - :knight\\n - - 7\\n\n \\ - 6\\n - - :white\\n - :rook\\n
\ - - 7\\n - 7\\n- \\n- - []\\n - []\\n-\n :white\\n\"\n : 2\n ? \"---\\n-
- - :black\\n - :rook\\n - - 0\\n - 0\\n - - :black\\n - :knight\\n\n
\ \\ - - 0\\n - 1\\n - - :black\\n - :bishop\\n - - 0\\n -
2\\n - -\n :black\\n - :queen\\n - - 0\\n - 3\\n - - :black\\n -
:king\\n - -\n 0\\n - 4\\n - - :black\\n - :bishop\\n - - 0\\n
\ - 5\\n - - :black\\n\n \\ - :knight\\n - - 0\\n - 6\\n - -
:black\\n - :rook\\n - - 0\\n -\n 7\\n - - :black\\n - :pawn\\n
\ - - 1\\n - 0\\n - - :black\\n - :pawn\\n\n \\ - - 1\\n -
1\\n - - :black\\n - :pawn\\n - - 1\\n - 2\\n - - :black\\n\n \\
\ - :pawn\\n - - 1\\n - 3\\n - - :black\\n - :pawn\\n - - 1\\n -\n
\ 4\\n - - :black\\n - :pawn\\n - - 1\\n - 5\\n - - :black\\n -
:pawn\\n\n \\ - - 1\\n - 6\\n - - :black\\n - :pawn\\n - - 1\\n
\ - 7\\n - - :white\\n\n \\ - :knight\\n - - 5\\n - 2\\n - -
:white\\n - :pawn\\n - - 6\\n -\n 0\\n - - :white\\n - :pawn\\n
\ - - 6\\n - 1\\n - - :white\\n - :pawn\\n\n \\ - - 6\\n -
2\\n - - :white\\n - :pawn\\n - - 6\\n - 3\\n - - :white\\n\n \\
\ - :pawn\\n - - 6\\n - 4\\n - - :white\\n - :pawn\\n - - 6\\n -\n
\ 5\\n - - :white\\n - :pawn\\n - - 6\\n - 6\\n - - :white\\n -
:pawn\\n\n \\ - - 6\\n - 7\\n - - :white\\n - :rook\\n - - 7\\n
\ - 0\\n - - :white\\n\n \\ - :bishop\\n - - 7\\n - 2\\n - -
:white\\n - :queen\\n - - 7\\n -\n 3\\n - - :white\\n - :king\\n
\ - - 7\\n - 4\\n - - :white\\n - :bishop\\n\n \\ - - 7\\n -
5\\n - - :white\\n - :knight\\n - - 7\\n - 6\\n - -\n :white\\n
\ - :rook\\n - - 7\\n - 7\\n- \\n- - []\\n - []\\n- :black\\n\"\n :
2\n ? \"---\\n- - - :black\\n - :rook\\n - - 0\\n - 0\\n - - :black\\n
\ - :bishop\\n\n \\ - - 0\\n - 2\\n - - :black\\n - :queen\\n -
- 0\\n - 3\\n - -\n :black\\n - :king\\n - - 0\\n - 4\\n -
- :black\\n - :bishop\\n -\n - 0\\n - 5\\n - - :black\\n - :knight\\n
\ - - 0\\n - 6\\n - - :black\\n\n \\ - :rook\\n - - 0\\n -
7\\n - - :black\\n - :pawn\\n - - 1\\n -\n 0\\n - - :black\\n -
:pawn\\n - - 1\\n - 1\\n - - :black\\n - :pawn\\n\n \\ - - 1\\n
\ - 2\\n - - :black\\n - :pawn\\n - - 1\\n - 3\\n - - :black\\n\n
\ \\ - :pawn\\n - - 1\\n - 4\\n - - :black\\n - :pawn\\n - -
1\\n -\n 5\\n - - :black\\n - :pawn\\n - - 1\\n - 6\\n - -
:black\\n - :pawn\\n\n \\ - - 1\\n - 7\\n - - :black\\n - :knight\\n
\ - - 2\\n - 2\\n - -\n :white\\n - :knight\\n - - 5\\n -
2\\n - - :white\\n - :pawn\\n -\n - 6\\n - 0\\n - - :white\\n -
:pawn\\n - - 6\\n - 1\\n - - :white\\n\n \\ - :pawn\\n - - 6\\n
\ - 2\\n - - :white\\n - :pawn\\n - - 6\\n -\n 3\\n - - :white\\n
\ - :pawn\\n - - 6\\n - 4\\n - - :white\\n - :pawn\\n\n \\ -
- 6\\n - 5\\n - - :white\\n - :pawn\\n - - 6\\n - 6\\n - - :white\\n\n
\ \\ - :pawn\\n - - 6\\n - 7\\n - - :white\\n - :rook\\n - -
7\\n -\n 0\\n - - :white\\n - :bishop\\n - - 7\\n - 2\\n -
- :white\\n - :queen\\n\n \\ - - 7\\n - 3\\n - - :white\\n - :king\\n
\ - - 7\\n - 4\\n - - :white\\n\n \\ - :bishop\\n - - 7\\n -
5\\n - - :white\\n - :knight\\n - - 7\\n\n \\ - 6\\n - - :white\\n
\ - :rook\\n - - 7\\n - 7\\n- \\n- - []\\n - []\\n-\n :white\\n\"\n
\ : 1\n ? \"---\\n- - - :black\\n - :rook\\n - - 0\\n - 0\\n - - :black\\n
\ - :bishop\\n\n \\ - - 0\\n - 2\\n - - :black\\n - :queen\\n -
- 0\\n - 3\\n - -\n :black\\n - :king\\n - - 0\\n - 4\\n -
- :black\\n - :bishop\\n -\n - 0\\n - 5\\n - - :black\\n - :knight\\n
\ - - 0\\n - 6\\n - - :black\\n\n \\ - :rook\\n - - 0\\n -
7\\n - - :black\\n - :pawn\\n - - 1\\n -\n 0\\n - - :black\\n -
:pawn\\n - - 1\\n - 1\\n - - :black\\n - :pawn\\n\n \\ - - 1\\n
\ - 2\\n - - :black\\n - :pawn\\n - - 1\\n - 3\\n - - :black\\n\n
\ \\ - :pawn\\n - - 1\\n - 4\\n - - :black\\n - :pawn\\n - -
1\\n -\n 5\\n - - :black\\n - :pawn\\n - - 1\\n - 6\\n - -
:black\\n - :pawn\\n\n \\ - - 1\\n - 7\\n - - :black\\n - :knight\\n
\ - - 2\\n - 2\\n - -\n :white\\n - :pawn\\n - - 6\\n - 0\\n
\ - - :white\\n - :pawn\\n - -\n 6\\n - 1\\n - - :white\\n - :pawn\\n
\ - - 6\\n - 2\\n - - :white\\n\n \\ - :pawn\\n - - 6\\n -
3\\n - - :white\\n - :pawn\\n - - 6\\n -\n 4\\n - - :white\\n -
:pawn\\n - - 6\\n - 5\\n - - :white\\n - :pawn\\n\n \\ - - 6\\n
\ - 6\\n - - :white\\n - :pawn\\n - - 6\\n - 7\\n - - :white\\n\n
\ \\ - :rook\\n - - 7\\n - 0\\n - - :white\\n - :knight\\n -
- 7\\n -\n 1\\n - - :white\\n - :bishop\\n - - 7\\n - 2\\n -
- :white\\n - :queen\\n\n \\ - - 7\\n - 3\\n - - :white\\n - :king\\n
\ - - 7\\n - 4\\n - - :white\\n\n \\ - :bishop\\n - - 7\\n -
5\\n - - :white\\n - :knight\\n - - 7\\n\n \\ - 6\\n - - :white\\n
\ - :rook\\n - - 7\\n - 7\\n- \\n- - []\\n - []\\n-\n :black\\n\"\n
\ : 1\ninput:\n :option: \n :from: \n :to: \n"