Updated README: Equal sign not required with `--mode` flag.
[sgk-go] / regression / trevor.tst
CommitLineData
7eeb782e
AT
1#terrible connection mistake.
2loadsgf games/trevor/trevor_01.sgf 28
31 reg_genmove white
4#? [G5]
5
6#probably a screwed up fuseki library!
7#CATEGORY=JOSEKI_DATABASE
8#DIFFICULTY=1
9loadsgf games/trevor/trevor_02.sgf
102 reg_genmove white
11#? [!PASS]
12
13# underlying reading problem
14#Gunnar wrote:
15#
16#> ./gnugo --quiet -a -w -t -l ../regression/games/unsorted_03.sgf -L 29
17#> --decide-string E4 -o vars.sgf
18#>
19#> giving the result
20#>
21#> | E4 cannot be attacked (874 variations)
22#>
23#> So here's the problem. Usually GNU Go is quite strong at tactical
24#> reading and it might be expected to read this position correctly.
25#> Closer analysis of the vars.sgf file shows that GNU Go is confused by
26#> a few meaningless stalling moves from white (like throwin at D5 and
27#> atari at F6) and the corner ko potential. This can probably be fixed,
28#> but it's not easy and it may involve complex tradeoffs between speed
29#> and accuracy.
30#
31#If you increase the level, it sees the attack but misses that
32#it is unconditional. It sees a ko in the corner after
33#
34#B:G4 W:F2 B:H2 W:H3 B:H4 W:H1 B:J3 etc.
35#
36#Dan
37#CATEGORY=TACTICAL_READING
38#DIFFICULTY=8
39#PREDECESSOR=reading.tst.154
40loadsgf games/trevor/trevor_03.sgf 28
413 reg_genmove white
42#? [!E3]
43
44#simple edge block missed.
45loadsgf games/trevor/trevor_04.sgf 30
464 reg_genmove white
47#? [G1]
48
49#E5 is the only move. Is GNU Go playing somewhat randomly here?
50#Dan said:
51#Looking at unsorted test 5, a typical way to solve this would be
52#to add an edge Joseki pattern, such as this:
53#
54#Pattern EJ84
55#
56#...... Atari before connecting
57#..*...
58#X.XO..
59#.XO...
60#......
61#......
62#------
63#
64#:8,J
65#
66#One should also add a pattern or two for followup. A pattern
67#with type J is given a weight of 27 on a 19x19 board, which
68#means that it is played automatically unless there is something
69#really huge on the board.
70#
71#Unfortunately, this does not work. The problem is that the values of
72#J patterns are scaled. From shapes.c:
73#
74# if (class & CLASS_J) {
75# TRACE("...joseki standard move\n");
76# add_expand_territory_move(ti, tj);
77# TRACE("...expands territory\n");
78# add_expand_moyo_move(ti, tj);
79# TRACE("...expands moyo\n");
80# set_minimum_move_value(ti, tj, 27 * board_size / 19.0);
81# TRACE("... minimum move value %f\n", 27 * board_size / 19.0);
82# }
83#CATEGORY=JOSEKI_DATABASE
84#DIFFICULTY=8
85loadsgf games/trevor/trevor_05.sgf 6
865 reg_genmove white
87#? [E5]
88
89#locally B9 is terrible. There are other big moves on the board.
90loadsgf games/trevor/trevor_06.sgf 22
916 reg_genmove white
92#? [B7|C6|F5]
93
94#B5 is certainly better than C5 here. This is a terrible
95#game for white, but it's hard to narrow down the obvious
96#blunders.
97#Per Dan: This needs to be fixed. It is probably a
98#matter of owl tuning and may require some thought.
99#CATEGORY=OWL_TUNING
100#DIFFICULTY=6
101loadsgf games/trevor/trevor_07.sgf 32
1027 reg_genmove white
103#? [!C5]
104
105#Pattern missing here? B8 is almost always better than B9.
106loadsgf games/trevor/trevor_08.sgf 24
1078 reg_genmove white
108#? [!B9]
109
110#E5 (or some defence of D4 worm) is necessary.
111#Dan: This should be solved by a reading connection
112#analyzer. Tristan Cazenave is working on such a project.
113#See also connection:21,22.
114#CATEGORY=CONNECTION
115loadsgf games/trevor/trevor_09.sgf
1169 reg_genmove white
117#? [E5]*
118
119#This is nearly trivial, it would seem!
120loadsgf games/trevor/trevor_10.sgf
12110 reg_genmove white
122#? [E6]
123
124#Yikes, gnugo can't play into here. See also the next problem.
125loadsgf games/trevor/trevor_11.sgf
12611 reg_genmove white
127#? [!B2]*
128
129#J2 is terrible. H1 leads at least to a Ko.
130loadsgf games/trevor/trevor_12.sgf
13112 reg_genmove black
132#? [H1]
133
134#E2 is obvious.
135loadsgf games/trevor/trevor_13.sgf
13613 reg_genmove black
137#? [E2]
138
139#Must protect double cut at C2 & E2
140loadsgf games/trevor/trevor_14.sgf
14114 reg_genmove white
142#? [!PASS]
143
144# Protecting at E7 is very necessary.
145# See also connection:117.
146loadsgf games/trevor/trevor_15.sgf
14715 reg_genmove white
148#? [E7]
149
150# C1 looks best here. A7 very unorthodox, and at least worse for ko
151# threats. Since the lower left is the focus of the next test, this
152# test is restricted to the upper left corner.
153loadsgf games/trevor/trevor_16.sgf 53
154160 restricted_genmove black A7 A8 A9 B8 B9 C7 C8 C9 D8
155#? [B8|C8]*
156
157# Protecting lower left group better.
158loadsgf games/trevor/trevor_16.sgf 54
159161 restricted_genmove white B1 F9
160#? [B1]*
161
162# W can live here unconditionally.
163# A2 is inferior as black gets seki with B1. /ab
164loadsgf games/trevor/trevor_16.sgf 58
165162 reg_genmove white
166#? [B1]*
167
168# If Black B9, White can't connect at C7.
169loadsgf games/trevor/trevor_16.sgf 67
170163 reg_genmove black
171#? [B9]
172
173# Must connect dragons.
174# B6 should be valued much much lower than B5
175loadsgf games/trevor/trevor_17.sgf 22
176170 reg_genmove white
177#? [B5]
178
179# C8 is terrible.
180loadsgf games/trevor/trevor_17.sgf 28
181171 reg_genmove white
182#? [!C8]
183
184# Snapback!
185loadsgf games/trevor/trevor_18.sgf 32
186180 reg_genmove white
187#? [!A8]
188
189# Whoops, don't let go of the dragon's tail!
190loadsgf games/trevor/trevor_19.sgf 12
191190 reg_genmove white
192#? [B7]
193
194# W should connect his two dragons.
195loadsgf games/trevor/trevor_20.sgf 14
196200 reg_genmove white
197#? [D7|D4]
198
199# W can live on the right pretty easily (i.e. G8)
200loadsgf games/trevor/trevor_20.sgf
201201 reg_genmove white
202#? [!PASS]
203
204# W can live on the right pretty easily (i.e. G8)
205# Black really does pass here, but eval.sh reports a PASSED result. (?)
206loadsgf games/trevor/trevor_20.sgf
207202 reg_genmove black
208#? [!PASS]
209
210# Huge negative sacrifice at D8.
211loadsgf games/trevor/trevor_21.sgf 22
212210 reg_genmove white
213#? [!D8]
214
215# In this case, the knight's move connection looks best.
216# Black seems not to see the cut coming.
217loadsgf games/trevor/trevor_22.sgf 23
218220 reg_genmove black
219#? [E8]
220
221# F2 is not really sente, nor useful if it were!
222loadsgf games/trevor/trevor_23.sgf 27
223230 reg_genmove black
224#? [C2|B2|C4]
225
226
227# Connect the dragons! One eye is not enough, anyway.
228# See also owl.tst 221
229loadsgf games/trevor/trevor_24.sgf 33
230240 reg_genmove black
231#? [E8|D8]
232
233
234# G2 is a gift to white.
235loadsgf games/trevor/trevor_25.sgf 31
236250 reg_genmove black
237#? [!G2]
238
239# G1 is another gift to white.
240loadsgf games/trevor/trevor_25.sgf 33
241251 reg_genmove black
242#? [!G1]
243
244
245# Should connect further back, at least, but of course
246# blocking at C1 is much bigger.
247# 3.1.8 reports:
248# Move at C1 strategically or tactically unsafe
249# Move at F9 strategically or tactically unsafe
250loadsgf games/trevor/trevor_26.sgf 33
251260 reg_genmove black
252#? [C1|F9]*
253
254#Here's the problem:
255#Top moves:
256#1. F9 16.22
257#2. A2 8.28
258#Checking safety of a black move at F9
259#Move at F9 would be a blunder.
260loadsgf games/trevor/trevor_26.sgf 39
261261 reg_genmove black
262#? [F9]
263
264loadsgf games/trevor/trevor_26.sgf 33
265trymove black C1
266trymove white C2
267trymove black F1
268262 defend C2
269#? [0]
270popgo
271popgo
272popgo
273
274
275
276# Ack, protect the cut!
277loadsgf games/trevor/trevor_27.sgf 35
278270 reg_genmove black
279#? [E6|D6]
280
281
282# D5 misses a big problem cut.
283loadsgf games/trevor/trevor_28.sgf 27
284280 reg_genmove black
285#? [D4]
286
287# F6 is much better and safer to boot than H6.
288# culprit seems to be pattern LE4 (matches H6) - min. value 12.
289# Perhaps need to replace H6 w/ F6?
290loadsgf games/trevor/trevor_28.sgf 36
291281 reg_genmove white
292#? [F6]
293
294
295
296# Yikes, short of liberties!
297loadsgf games/trevor/trevor_29.sgf 54
298290 reg_genmove white
299#? [!A9]
300
301
302# Black A7 is a serious threat. Also, white should at least
303# try to invade.
304loadsgf games/trevor/trevor_30.sgf
305300 reg_genmove white
306#? [!PASS]
307
308# Black A7 is a serious threat. Also, white should at least
309# try to invade.
310loadsgf games/trevor/trevor_30.sgf
311301 reg_genmove black
312#? [!PASS]
313
314#CATEGORY=TACTICAL_READING
315#DESCRIPTION=A7 remains a 7 point threat.
316#SEVERITY=6
317loadsgf games/trevor/trevor_30.sgf
318black G3
319302 reg_genmove white
320#? [!PASS]*
321
322#CATEGORY=OWL_TUNING
323#DESCRIPTION=Black still dead after D1!
324#SEVERITY=10
325loadsgf games/trevor/trevor_31.sgf
326310 reg_genmove black
327#? [A8]
328
329
330loadsgf games/trevor/trevor_32.sgf
331320 reg_genmove black
332#? [J2|H3]
333
334#duplicate of trevor:340
335##loadsgf games/trevor/trevor_33.sgf
336##330 owl_defend L9
337###? [1 P9]*
338
339#CATEGORY=owl_tuning
340#DESCRIPTION=Very simple to threaten eye or run out here.
341#SEVERITY=10
342#SEE_ALSO=owl.tst@226
343loadsgf games/trevor/trevor_34.sgf
344340 owl_defend J10
345#? [1 P9]
346
347#CATEGORY=owl_tuning
348#DESCRIPTION=Very simple Ko missed here.
349#SEVERITY=10
350#SEE_ALSO=owl.tst#226
351loadsgf games/trevor/trevor_35.sgf
352350 owl_defend J10
353#? [(2|3) L8]
354
355#CATEGORY=
356#DESCRIPTION=
357#SEVERITY=
358loadsgf games/trevor/trevor_36.sgf
359360 owl_defend G8
360#? [(2|3) J9]*
361
362#CATEGORY=OWL_BUG
363#DESCRIPTION=Can safely connect out!
364#SEVERITY=10
365loadsgf games/trevor/trevor_37.sgf
366370 owl_defend C9
367#? [1 F8]
368
369
370#CATEGORY=PATTERN_TUNING
371#DESCRIPTION=E3 is certainly better locally
372#SEVERITY=2
373loadsgf games/trevor/trevor_38.sgf 22
374380 reg_genmove white
375#? [!E4]
376
377#CATEGORY=READING
378#DESCRIPTION=C6 is wrong way to protect the cut. Loses one point.
379#SEVERITY=3
380# Added E8. /gf
381loadsgf games/trevor/trevor_38.sgf 39
382381 reg_genmove black
383#? [D7|C7|E8]
384
385#CATEGORY=KO_THREATS
386#DESCRIPTION=E9 is terrible for leaving Ko threats.
387#SEVERITY=1
388loadsgf games/trevor/trevor_38.sgf 41
389382 reg_genmove black
390#? [E8]
391
392
393#CATEGORY=PATTERN_TUNING
394#DESCRIPTION=White misses cut.
395#SEVERITY=10
396loadsgf games/trevor/trevor_39.sgf 38
397390 reg_genmove white
398#? [!PASS]
399
400
401#CATEGORY=OWL_TUNING
402#DESCRIPTION=F8 is tough to find, but not too tough.
403#SEVERITY=3
404loadsgf games/trevor/trevor_40.sgf 1
405400 reg_genmove black
406#? [F8]
407
408#CATEGORY=
409#DESCRIPTION=White can live!
410#SEVERITY=4
411loadsgf games/trevor/trevor_40a.sgf 2
412401 reg_genmove white
413#? [F8]
414
415#CATEGORY=
416#DESCRIPTION=White can live!
417#SEVERITY=8
418loadsgf games/trevor/trevor_40.sgf 2
419402 reg_genmove white
420#? [!PASS]
421
422
423#CATEGORY=PATTERN_TUNING
424#DESCRIPTION=Black should block, not play B4.
425#SEVERITY=5
426loadsgf games/trevor/trevor_41.sgf 29
427410 reg_genmove black
428#? [D5|E5]*
429
430#CATEGORY=BLUNDER
431#DESCRIPTION=A3 leaves behind a double-atari.
432#SEVERITY=10
433loadsgf games/trevor/trevor_41.sgf 35
434411 reg_genmove black
435#? [!A3]
436
437#CATEGORY=TACTICAL_READING
438#DESCRIPTION=D4 worm is more important to save than B2.
439#SEVERITY=3
440loadsgf games/trevor/trevor_41.sgf 37
441412 reg_genmove black
442#? [C4]
443
444#CATEGORY=KO
445#DESCRIPTION=Terrible confusion on GNU Go's part here.
446#SEVERITY=10
447#Submitted by:softlife@8848.net (Cai Qiang)
448#Cai said: I made a play between GNU Go 3.0.0 and FunGo with 3
449# handicaps. Gnugo played quite well. And in the end it almost
450# killed a corner of FunGo, but it played a big blunder:-(.
451# Attachment is the SGF file.
452# gf Added A18 and A16 as acceptable moves. (3.3.16)
453loadsgf games/trevor/trevor_42.sgf 211
454420 reg_genmove black
455#? [G16|A18|A16]
456
457#CATEGORY=TACTICAL_READING
458#DESCRIPTION=Minus 1 point, attacking very dead stone.
459#SEVERITY=10
460loadsgf games/trevor/trevor_42.sgf 191
461421 reg_genmove black
462#? [!C2]
463
464
465#CATEGORY=owl_tuning
466#DESCRIPTION=Very simple problem.
467#SEVERITY=10
468loadsgf games/trevor/trevor_43.sgf
469430 owl_attack F4
470#? [1 G4]
471
472#CATEGORY=owl_tuning
473#DESCRIPTION=Simple double atari
474#SEVERITY=4
475#Note that owl_attack on E3 works, as these stones are treated
476#as separate dragons. Strange. Is this a valid test?
477#So, reg_genmove defends appropriately.
478loadsgf games/trevor/trevor_44.sgf
479440 owl_attack E6
480#? [1 (F4|F5|E4)]
481
482#CATEGORY=owl_tuning
483#DESCRIPTION=Double-threat to eye-space missed.
484#SEVERITY=10
485loadsgf games/trevor/trevor_45.sgf
486450 owl_attack E4
487#? [1 D4]
488
489
490#CATEGORY=OWL_TUNING
491#DESCRIPTION=Missing simple cut pattern
492#SEVERITY=10
493#SEE_ALSO=owl:170
494loadsgf games/trevor/trevor_46.sgf
495460 owl_attack B14
496#? [1 E14]
497
498#SEE_ALSO trevor:460
499461 reg_genmove black
500#? [E14]
501
502
503#CATEGORY=OWL_TUNING
504#DESCRIPTION=Yikes, major Ko misunderstanding.
505#SEVERITY=10
506#SEE_ALSO=owl:181
507loadsgf games/trevor/trevor_47.sgf
508470 owl_attack G9
509#? [(2|3) G6]
510
511#SEE_ALSO=trevor:470
512471 owl_attack A7
513#? [(2|3) A3]
514
515
516#CATEGORY=pattern_tuning
517#DESCRIPTION=Of course, B8 is inferior to C9
518#SEVERITY=3
519#Shouldn't the move valuator include counting of the eye spaces?
520loadsgf games/trevor/trevor_48.sgf
521480 reg_genmove black
522#? [C9]
523
524#CATEGORY=owl_tuning
525#DESCRIPTION=Does OWL really need to get this one right?
526#SEVERITY=3
527#SEE_ALSO=owl:191
528#Is it in OWL's charter to get this problem?
529#attack gets it just fine, of course.
530481 owl_attack C8
531#? [1 B8]*
532
533
534#CATEGORY=TACTICAL_READING
535#DESCRIPTION=See problem this causes w/ owl in Pattern D805
536#SEVERITY=7
537loadsgf games/trevor/trevor_59.sgf
538590 attack A18
539#? [0]
540
541loadsgf games/trevor/trevor_60.sgf 2
542600 owl_attack E3
543#? [1 E2]*
544
545
546#CATEGORY=OWL
547#DESCRIPTION=OWL code misreads cut.
548#SEVERITY=10
549loadsgf games/trevor/trevor_63.sgf
550630 owl_attack G13
551#? [1 H13]
552
553#CATEGORY=OWL
554#DESCRIPTION=Perhaps a semeai problem???
555#SEVERITY=10
556#SEE_ALSO=niki:9
557loadsgf games/trevor/trevor_64.sgf
558640 owl_defend G11
559#? [1 (..+)]
560
561#CATEGORY=OWL_TUNING
562#DESCRIPTION=KO!
563#SEVERITY=6
564loadsgf games/trevor/trevor_65.sgf
565650 owl_attack G2
566#? [(2|3) E1]
567
568#CATEGORY=OWL_TUNING
569#DESCRIPTION=short of liberties
570#SEVERITY=6
571loadsgf games/trevor/trevor_66.sgf
572660 owl_attack G2
573#? [1 L1]
574
575loadsgf games/trevor/trevor_67.sgf
576670 attack G1
577#? [(2|3) F1]
578
579loadsgf games/trevor/trevor_67.sgf
580671 defend G1
581#? [1 (D1|C3|C1)]
582
583loadsgf games/trevor/trevor_68.sgf
584680 owl_attack H3
585#? [1 H1]
586
587loadsgf games/trevor/trevor_69.sgf
588690 owl_attack H2
589#? [1 G2]
590
591
592#CATEGORY=OWL_OPTICS
593#DESCRIPTION=Black plays on the incorrect marginal eye space.
594#SEVERITY=10
595loadsgf games/trevor/trevor_70.sgf
596700 owl_attack H1
597#? [1 (G5|J5|H5|G2)]
598
599#CATEGORY=OWL_ESCAPE
600#DESCRIPTION=black gets the killing move, creating a missed cutting point.
601#SEVERITY=9
602loadsgf games/trevor/trevor_71.sgf
603710 owl_attack H1
604#? [1 G5]*
605
606
607loadsgf games/trevor/trevor_73.sgf
608730 owl_attack M2
609#? [(2|3) H1]*
610
611
612loadsgf games/trevor/trevor_74.sgf
613740 owl_attack B4
614#? [1 A1]
615
616loadsgf games/trevor/trevor_75.sgf
617750 disconnect O9 O7
618#? [0]
619
620
621#CATEGORY=OWL_EYES
622#DESCRIPTION=Fixed by eye pattern 402
623#SEVERITY=10
624#Simplified from owl:111
625#Note the difficulty here, because the (only) correct vital point
626#is also matched by many patterns.
627loadsgf games/trevor/owl111a.sgf
6281001 owl_defend C6
629#? [1 (B8|K9)]
630
631
632#CATEGORY=OWL
633#DESCRIPTION=Escaping to no where.
634#SEVERITY=7
635#SEE_ALSO=global:16
636loadsgf golois/Goemate990903-6.sgf
6371010 owl_does_defend O13 O11
638#? [0]
639
640#CATEGORY=OWL
641#DESCRIPTION=Why is this an owl_escape?
642#SEVERITY=8
643loadsgf games/trevor/auto/d32.sgf 240
6441020 owl_does_defend T13 S13
645#? [0]*
646
647
648loadsgf games/trevor/auto/d02.sgf 58
6491030 attack B14
650#? [0]
651
652loadsgf games/trevor/auto/c17.sgf 55
6531040 attack H13
654#? [(2|3) H12]*
655
656# gf B1 is also an effective attack.
657loadsgf games/trevor/auto/c30.sgf 62
6581050 owl_attack C3
659#? [1 (C2|B1)]
660
661
662loadsgf games/mertin13x13/katsunari-gnugo2.W+4.sgf 44
6631060 owl_does_defend J4 E4
664#? [1]
665
666
667loadsgf games/trevor/trevor_20.sgf 14
6681070 owl_attack G5
669#? [0]
670
671
672loadsgf games/nngs/theDoor-gnugo-3.3.11-200211130142.sgf 72
6731100 reg_genmove black
674#? [D15]*
675
676#Bad pattern Shape55
677#Fixed with revised constraint:
678# ;weak(a) && oplay_defend(*,B)
679loadsgf games/nngs/theDoor-gnugo-3.3.11-200211130142.sgf 208
6801110 reg_genmove black
681#? [O12]
682