Commit | Line | Data |
---|---|---|
7eeb782e AT |
1 | # Life and death test problems. |
2 | loadsgf games/life_and_death/ld1.sgf | |
3 | 1 dragon_status B18 | |
4 | #? [critical (A15|A18) (A15|A18)] | |
5 | 2 dragon_status S18 | |
6 | #? [critical (T18|O18) T18] | |
7 | 3 dragon_status S2 | |
8 | #? [critical S1 (S1|S7)] | |
9 | 4 dragon_status B2 | |
10 | #? [critical (A2|F2) (A2|F2|C1)] | |
11 | ||
12 | loadsgf games/life_and_death/ld2.sgf | |
13 | 5 dragon_status B18 | |
14 | #? [critical (B19|E19) (B19|E19|F18|F19)] | |
15 | 6 dragon_status S18 | |
16 | #? [dead] | |
17 | 7 dragon_status S2 | |
18 | #? [dead] | |
19 | 8 dragon_status B2 | |
20 | #? [critical A2 (A2|A5|B6|A6)] | |
21 | ||
22 | loadsgf games/life_and_death/ld3.sgf | |
23 | 9 dragon_status B18 | |
24 | #? [critical A14 (A17|A14|B13|A13)] | |
25 | 10 dragon_status S18 | |
26 | #? [critical T15 (T15|S14|T14)] | |
27 | 11 dragon_status S2 | |
28 | #? [critical (S6|T6|T7|T2) S6] | |
29 | # Attacking on F1 only gives a ko, which is a failure. | |
30 | 12 dragon_status B2 | |
31 | #? [critical B1 (E1|E2|B1|F1)] | |
32 | ||
33 | loadsgf games/life_and_death/ld4.sgf | |
34 | 13 dragon_status B18 | |
35 | #? [dead] | |
36 | 14 dragon_status S18 | |
37 | #? [critical P18 (P18|R19)] | |
38 | 15 dragon_status S2 | |
39 | #? [critical T5 (S5|T6|T5)] | |
40 | 16 dragon_status B2 | |
41 | #? [critical A2 (B5|A6|A5|A2)] | |
42 | ||
43 | loadsgf games/life_and_death/ld5.sgf | |
44 | 17 dragon_status B18 | |
45 | #? [critical A14 (A14|B17|A17|A18)] | |
46 | 18 dragon_status S18 | |
47 | #? [critical T17 (S17|T17|T18)] | |
48 | 19 dragon_status S2 | |
49 | #? [critical (S3|T5) (S3|T5)] | |
50 | 20 dragon_status B2 | |
51 | #? [critical (B3|A2|A6) (A2|A4|B3)] | |
52 | ||
53 | loadsgf games/life_and_death/ld6.sgf | |
54 | 21 dragon_status B18 | |
55 | #? [critical (A14|A17|B19) A17] | |
56 | 22 dragon_status S18 | |
57 | #? [critical T18 (T18|R18|R19|Q19)] | |
58 | 23 dragon_status S2 | |
59 | #? [dead] | |
60 | 24 dragon_status B2 | |
61 | #? [critical F1 (F1|D2|D1|B1)] | |
62 | ||
63 | loadsgf games/life_and_death/ld7.sgf | |
64 | 25 dragon_status B18 | |
65 | #? [dead] | |
66 | 26 dragon_status S18 | |
67 | #? [alive] | |
68 | 27 dragon_status S2 | |
69 | #? [critical (Q2|T2|N2) Q1] | |
70 | 28 dragon_status B2 | |
71 | #? [alive] | |
72 | ||
73 | loadsgf games/life_and_death/ld8.sgf | |
74 | 29 dragon_status B16 | |
75 | #? [critical C18 (C18|B18|D18)] | |
76 | 30 dragon_status S18 | |
77 | #? [critical Q18 (Q18|S19|R19|S14)] | |
78 | 31 dragon_status S4 | |
79 | #? [alive] | |
80 | 32 dragon_status B2 | |
81 | #? [critical (C1|A5|A2) (A5|C1|A2)] | |
82 | ||
83 | loadsgf games/life_and_death/ld9.sgf | |
84 | 33 dragon_status C16 | |
85 | #? [dead] | |
86 | 34 dragon_status R16 | |
87 | #? [critical (Q19|S18|T18|T16) (T18|S18|Q19)] | |
88 | 35 dragon_status R3 | |
89 | #? [critical (T5|S2) (S2|T2|T3)] | |
90 | 36 dragon_status C4 | |
91 | #? [alive] | |
92 | ||
93 | loadsgf games/life_and_death/ld10.sgf | |
94 | 37 dragon_status C16 | |
95 | #? [critical (A17|C19) (A17|C19|A16|A18)] | |
96 | 38 dragon_status R16 | |
97 | #? [dead] | |
98 | 39 dragon_status R3 | |
99 | #? [dead] | |
100 | 40 dragon_status C4 | |
101 | #? [critical (A5|B2) (B2|A2)] | |
102 | ||
103 | loadsgf games/life_and_death/ld11.sgf | |
104 | 41 dragon_status C16 | |
105 | #? [critical B19 (B19|A16|B18|C19)] | |
106 | 42 dragon_status R16 | |
107 | #? [dead] | |
108 | 43 dragon_status R3 | |
109 | #? [critical (R1|S2|T7) S2] | |
110 | # B2 lives but allows the opponent to make seki (or ko). | |
111 | 44 dragon_status C4 | |
112 | #? [critical D1 (A2|D1|B2)] | |
113 | ||
114 | loadsgf games/life_and_death/ld12.sgf | |
115 | 45 dragon_status C16 | |
116 | #? [alive] | |
117 | 46 dragon_status R16 | |
118 | #? [alive] | |
119 | 47 dragon_status R3 | |
120 | #? [dead] | |
121 | 48 dragon_status C4 | |
122 | #? [alive] | |
123 | ||
124 | loadsgf games/life_and_death/ld13.sgf | |
125 | 49 dragon_status C16 | |
126 | #? [critical B18 (A18|B18)] | |
127 | 50 dragon_status R16 | |
128 | #? [critical (T18|T16) (T18|S18|Q19)] | |
129 | 51 dragon_status R3 | |
130 | #? [critical S1 (R1|S1|T5|T4|T3|S2|S3|T1)] | |
131 | # B1 is a better defense than D1 because the latter only lives by double ko. | |
132 | # FIXME: D1 and A5 only attack with ko since black can reply at A2. | |
133 | 52 dragon_status C4 | |
134 | #? [critical (D1|A5) (B1|D1|B2)] | |
135 | ||
136 | loadsgf games/life_and_death/ld14.sgf | |
137 | 53 dragon_status C16 | |
138 | #? [critical (C19|B19|B18|A18) (A18|B18)] | |
139 | 54 dragon_status R16 | |
140 | #? [critical (T16|O19|T17|T18|S18) T18] | |
141 | 55 dragon_status R3 | |
142 | #? [critical (S2|T5|S3|T3|T2|R1|S1) S2] | |
143 | 56 dragon_status C4 | |
144 | #? [critical (D1|A5|A2) B1] | |
145 | ||
146 | loadsgf games/life_and_death/ld15.sgf | |
147 | 57 dragon_status C16 | |
148 | #? [critical (A16|A17|A18|B18) A18] | |
149 | 58 dragon_status R16 | |
150 | #? [critical Q19 (T18|S18|Q19|S19)] | |
151 | 59 dragon_status R3 | |
152 | #? [alive] | |
153 | 60 dragon_status C4 | |
154 | #? [alive] | |
155 | ||
156 | loadsgf games/life_and_death/ld16.sgf | |
157 | 61 dragon_status C16 | |
158 | #? [critical (B12|D13|D14|A14|A12|B11|C19|B18|A18|B19) (A18|B18|A14|B12)] | |
159 | 62 dragon_status R16 | |
160 | #? [alive] | |
161 | 63 dragon_status R3 | |
162 | #? [critical (S2|Q2|R2|R1|S1|T5) S2] | |
163 | 64 dragon_status C4 | |
164 | #? [alive] | |
165 | ||
166 | loadsgf games/life_and_death/ld17.sgf | |
167 | 65 dragon_status B2 | |
168 | #? [critical A2 A2] | |
169 | ||
170 | loadsgf games/life_and_death/ld18.sgf 1 | |
171 | 66 dragon_status C9 | |
172 | #? [alive] | |
173 | ||
174 | loadsgf games/life_and_death/ld18.sgf | |
175 | 67 dragon_status C9 | |
176 | #? [critical A9 A7] | |
177 | ||
178 | # No need to play ko with B2 | |
179 | loadsgf games/life_and_death/ld13.sgf | |
180 | play white A5 | |
181 | play black A4 | |
182 | play white D1 | |
183 | play black A2 | |
184 | 68 owl_attack C4 | |
185 | #? [1 B1] | |
186 | ||
187 | # Clean capture, no ko. | |
188 | loadsgf games/life_and_death/ld13.sgf | |
189 | 69 owl_attack R16 | |
190 | #? [1 (T16|T18)] | |
191 | ||
192 | # Two-stage ko. | |
193 | loadsgf games/life_and_death/ld9.sgf | |
194 | play white E1 | |
195 | 70 owl_attack C4 | |
196 | #? [2 B2]* | |
197 | ||
198 | loadsgf games/life_and_death/lunches.sgf | |
199 | 101 dragon_status A17 | |
200 | #? [dead] | |
201 | 102 dragon_status A11 | |
202 | #? [critical (C14|E14|F13|E11) E14] | |
203 | 103 dragon_status A5 | |
204 | #? [critical (A1|E7|M2|M1|N2|N1|O2|O1|P1) (A1|E7|M2|A8|C8|F4)] | |
205 | 104 dragon_status S1 | |
206 | #? [critical T6 (T6|T8)] | |
207 | 105 dragon_status H18 | |
208 | #? [dead] | |
209 | 106 dragon_status M7 | |
210 | #? [critical (O8|L8) O8] | |
211 | ||
212 | # Life and death problems derived from the tripod group. | |
213 | loadsgf games/life_and_death/tripod1.sgf | |
214 | 151 dragon_status C17 | |
215 | #? [alive] | |
216 | 152 dragon_status R17 | |
217 | #? [critical (S17|Q18|T16) T17] | |
218 | 153 dragon_status R3 | |
219 | #? [alive] | |
220 | 154 dragon_status C3 | |
221 | #? [critical (B3|D2|B1|A2) B1] | |
222 | ||
223 | loadsgf games/life_and_death/tripod2.sgf | |
224 | 155 dragon_status C17 | |
225 | #? [critical (B16|B18) B18] | |
226 | 156 dragon_status R17 | |
227 | #? [alive] | |
228 | 157 owl_attack R3 | |
229 | #? [1 Q1] | |
230 | 158 owl_defend R3 | |
231 | #? [1 T1] | |
232 | 159 dragon_status C3 | |
233 | #? [critical (D2|A4) B1] | |
234 | ||
235 | loadsgf games/life_and_death/tripod3.sgf | |
236 | 160 dragon_status C17 | |
237 | #? [critical B19 (B18|B19|C19)] | |
238 | 161 dragon_status R17 | |
239 | #? [dead] | |
240 | 162 dragon_status R3 | |
241 | #? [critical P1 R1] | |
242 | 163 owl_attack C3 | |
243 | #? [3 B1] | |
244 | 164 owl_defend C3 | |
245 | #? [1 (B2|B1|A2)] | |
246 | ||
247 | loadsgf games/life_and_death/tripod4.sgf | |
248 | 165 owl_attack C17 | |
249 | #? [1 (A16|B18)] | |
250 | 166 owl_defend C17 | |
251 | #? [2 B18] | |
252 | 167 owl_attack R17 | |
253 | #? [3 T15] | |
254 | 168 owl_defend R17 | |
255 | #? [1 (R19|T16|T18|T19)] | |
256 | 169 owl_attack R3 | |
257 | #? [1 Q1] | |
258 | 170 owl_defend R3 | |
259 | #? [2 Q1] | |
260 | 171 owl_attack C3 | |
261 | #? [3 A2] | |
262 | 172 owl_defend C3 | |
263 | #? [1 (C1|A2)] | |
264 | ||
265 | loadsgf games/life_and_death/tripod5.sgf | |
266 | 173 dragon_status C17 | |
267 | #? [critical (C18|D19|A16) C19] | |
268 | 174 dragon_status R17 | |
269 | #? [alive] | |
270 | 175 dragon_status R3 | |
271 | #? [critical (T4|S2) S2] | |
272 | 176 dragon_status C3 | |
273 | #? [alive] | |
274 | ||
275 | loadsgf games/life_and_death/tripod6.sgf | |
276 | # This is an extremely good ko for white. Black has to ignore 3 ko | |
277 | # threats to be able to live. | |
278 | 177 owl_attack C17 | |
279 | #? [2 D19] | |
280 | 178 owl_defend C17 | |
281 | #? [1 (A19|A17)] | |
282 | 179 owl_attack R17 | |
283 | #? [3 T17] | |
284 | 180 owl_defend R17 | |
285 | #? [1 (Q18|T17|S18|T18|S17|S19)] | |
286 | 181 owl_attack R3 | |
287 | #? [1 (R2|S4|P1)] | |
288 | 182 owl_defend R3 | |
289 | #? [2 S1] | |
290 | 183 owl_attack C3 | |
291 | #? [3 B2] | |
292 | 184 owl_defend C3 | |
293 | #? [1 (B1|B2|B3|A4|D2)] | |
294 | ||
295 | loadsgf games/life_and_death/tripod7.sgf | |
296 | 185 owl_attack C17 | |
297 | #? [1 (A19|A18)] | |
298 | 186 owl_defend C17 | |
299 | #? [2 (A18|C18)] | |
300 | 187 owl_attack R17 | |
301 | #? [1 (Q19|S19)] | |
302 | 188 owl_defend R17 | |
303 | #? [2 Q19] | |
304 | 189 dragon_status R3 | |
305 | #? [critical S1 (S4|S1|T2)] | |
306 | 190 dragon_status C3 | |
307 | #? [critical (B3|D2|B5|A5|A4) A2] | |
308 | ||
309 | loadsgf games/life_and_death/tripod8.sgf | |
310 | 191 dragon_status C17 | |
311 | #? [alive] | |
312 | 192 dragon_status R17 | |
313 | #? [critical (T19|S19) (S17|S19)] | |
314 | 193 dragon_status R3 | |
315 | #? [critical (S4|T4|T5) S4] | |
316 | 194 owl_attack C3 | |
317 | #? [3 B1] | |
318 | 195 owl_defend C3 | |
319 | #? [1 (C1|A5|A3|A2|B1)] | |
320 | ||
321 | loadsgf games/life_and_death/tripod9.sgf | |
322 | 196 owl_attack C17 | |
323 | #? [1 B19] | |
324 | 197 owl_defend C17 | |
325 | #? [2 B19] | |
326 | 198 dragon_status R17 | |
327 | #? [dead] | |
328 | 199 dragon_status R3 | |
329 | #? [alive] | |
330 | 200 dragon_status C3 | |
331 | #? [dead] | |
332 | ||
333 | # More life and death problems around tripod group. | |
334 | ||
335 | loadsgf games/life_and_death/tripod4.sgf | |
336 | # Black tries a bad defense. He must be punished. | |
337 | play black Q19 | |
338 | 201 owl_attack Q19 | |
339 | #? [3 T15] | |
340 | ||
341 | # Mixed life and death problems. | |
342 | loadsgf games/life_and_death/mixed1.sgf | |
343 | 300 owl_attack C17 | |
344 | #? [1 (E19|D19|C19|B18|B19|A18|A19)] | |
345 | 301 owl_defend C17 | |
346 | #? [1 C19]* | |
347 | 302 dragon_status R17 | |
348 | #? [critical T19 (Q19|R18)] | |
349 | 303 dragon_status R3 | |
350 | #? [critical (S3|Q3|Q1|T2|T3) S3] | |
351 | 304 dragon_status C3 | |
352 | #? [critical (A2|E1) A2] | |
353 | ||
354 | loadsgf games/life_and_death/comb1.sgf | |
355 | 305 dragon_status C3 | |
356 | #? [critical E2 (E2|E1)] | |
357 | ||
358 | loadsgf games/life_and_death/ld19.sgf | |
359 | 306 owl_attack C17 | |
360 | #? [1 B19] | |
361 | 307 owl_defend C17 | |
362 | #? [1 (E19|C19|B19|A18|A16)] | |
363 | 308 owl_attack R17 | |
364 | #? [1 T17] | |
365 | 309 owl_defend R17 | |
366 | #? [1 (T17|S19|Q19)] | |
367 | 310 owl_attack R3 | |
368 | #? [1 T2] | |
369 | 311 owl_defend R3 | |
370 | #? [1 (T2|R1|P1)] | |
371 | 312 owl_attack C3 | |
372 | #? [1 B1] | |
373 | 313 owl_defend C3 | |
374 | #? [1 (B1|A4)] | |
375 | ||
376 | loadsgf games/owl49.sgf 1 | |
377 | 314 owl_defend R17 | |
378 | #? [1 P18]* | |
379 | play black P17 | |
380 | 315 owl_attack P17 | |
381 | #? [1 P18] | |
382 | ||
383 | loadsgf games/owl49.sgf 7 | |
384 | 316 owl_defend Q17 | |
385 | #? [1 T16] | |
386 | ||
387 | loadsgf games/life_and_death/mixed2.sgf | |
388 | 317 owl_attack C13 | |
389 | #? [1 E13]* | |
390 | 318 owl_attack L12 | |
391 | #? [1 L10] | |
392 | 319 owl_defend C3 | |
393 | #? [3 D2] | |
394 | 320 owl_attack L5 | |
395 | #? [3 M5] | |
396 | ||
397 | loadsgf games/life_and_death/mixed3.sgf | |
398 | 321 owl_attack D11 | |
399 | #? [2 B12] | |
400 | 322 owl_attack K13 | |
401 | #? [1 (N11|N13|PASS)]* | |
402 | 323 owl_defend K13 | |
403 | #? [0] | |
404 | 324 owl_attack L4 | |
405 | #? [1 N2] | |
406 | 325 owl_defend B3 | |
407 | #? [1 E1]* | |
408 | ||
409 | loadsgf games/life_and_death/mixed4.sgf | |
410 | 326 owl_attack B11 | |
411 | #? [1 B13] | |
412 | 327 owl_attack L12 | |
413 | #? [1 M13] | |
414 | 328 owl_attack K5 | |
415 | #? [1 (N5|N3|J2)]* | |
416 | 329 owl_defend K5 | |
417 | #? [1 N3]* | |
418 | ||
419 | # tough under the stones problem from Sensei's Library | |
420 | loadsgf games/owl47.sgf 5 | |
421 | 404 owl_attack Q4 | |
422 | #? [1 S4] | |
423 | loadsgf games/owl47.sgf 6 | |
424 | 405 owl_defend Q4 | |
425 | #? [0] | |
426 | loadsgf games/owl47.sgf 7 | |
427 | 406 owl_attack Q4 | |
428 | #? [1 R3] | |
429 | loadsgf games/owl47.sgf 8 | |
430 | 407 owl_defend Q4 | |
431 | #? [0] | |
432 | loadsgf games/owl47.sgf 9 | |
433 | 408 owl_attack Q4 | |
434 | #? [1 T3] | |
435 | loadsgf games/owl47.sgf 10 | |
436 | 409 owl_defend Q4 | |
437 | #? [0] | |
438 | loadsgf games/owl47.sgf 11 | |
439 | 410 owl_attack Q4 | |
440 | #? [1 (R3|T2)] | |
441 | loadsgf games/owl47.sgf 12 | |
442 | 411 owl_defend Q4 | |
443 | #? [0] | |
444 | loadsgf games/owl47.sgf 13 | |
445 | 412 owl_attack Q4 | |
446 | #? [1 T2] | |
447 | loadsgf games/owl47.sgf 14 | |
448 | 413 owl_defend Q4 | |
449 | #? [0] | |
450 | loadsgf games/owl47.sgf 15 | |
451 | 414 owl_attack Q4 | |
452 | #? [1 S2] | |
453 | ||
454 | # Problems arising from a 3-3 invasion. | |
455 | loadsgf games/life_and_death/invasion1.sgf | |
456 | 501 owl_defend C17 | |
457 | #? [1 C15] | |
458 | 502 owl_defend R17 | |
459 | #? [1 (R14|S14|R16)] | |
460 | 503 owl_defend R3 | |
461 | #? [1 S2]* | |
462 | 504 owl_attack C3 | |
463 | #? [1 B1] | |
464 | ||
465 | loadsgf games/life_and_death/invasion2.sgf | |
466 | 505 owl_attack C17 | |
467 | #? [1 (C19|B19)] | |
468 | 506 owl_defend R17 | |
469 | #? [1 S16] | |
470 | 507 owl_defend R3 | |
471 | #? [1 S2]* | |
472 | 508 owl_defend R5 | |
473 | #? [1 (S2|S7)] | |
474 | 509 owl_defend C5 | |
475 | #? [1 A5]* | |
476 | ||
477 | loadsgf games/life_and_death/invasion3.sgf | |
478 | 510 owl_defend C15 | |
479 | #? [1 B15]* | |
480 | 511 owl_defend R15 | |
481 | #? [1 (R12|R11)]* | |
482 | 512 owl_defend R3 | |
483 | #? [1 S5] | |
484 | 513 owl_defend C3 | |
485 | #? [1 C2]* | |
486 | ||
487 | loadsgf games/life_and_death/invasion4.sgf | |
488 | 514 owl_defend C17 | |
489 | #? [1 B16] | |
490 | 515 owl_defend R15 | |
491 | #? [1 S15] | |
492 | 516 owl_defend R3 | |
493 | #? [1 S2] | |
494 | 517 owl_defend C3 | |
495 | #? [1 C8]* | |
496 | ||
497 | loadsgf games/life_and_death/ld20.sgf | |
498 | 520 owl_defend B4 | |
499 | #? [2 B3]* | |
500 | ||
501 | loadsgf games/life_and_death/eye1.sgf | |
502 | 530 owl_attack B9 | |
503 | #? [1 D9]* | |
504 | 531 owl_defend B9 | |
505 | #? [1 (D9|E9|E8)] | |
506 | 532 owl_attack F2 | |
507 | #? [1 J2]* | |
508 | 533 owl_defend F2 | |
509 | #? [1 J2]* |