# This suite of semeai problems came from the package STS-RV/Class01eProblems
# available at http://gobase.org/reading/preview/Semeai/#STS
# It is a very comprehensive semeai problems suite
# compiled by Ricard VilĂ . The associated tests are in GTP
# format but it's not a perfect match for GNU Go because
# it uses a custom command called solve-semeaiS.
# (More info at http://trac.gnugo.org/gnugo/ticket/41)
# This file instead is based on the normal GNU Go commands
# (analyze_semeai) and enable the execution of the tests
# in the semeais_1.tst file from STS-RV suite of semeai problems.
# For any of the problems below, if PASS is a solution it is the best
# solution. However the other solutions are acceptable.
############## semeai tests #################
# After analyze_semeai [dragon1] [dragon2]
# the results are returned in the form (result1) (result2).
# These are the results of the defense of dragon1 and the attack
# of dragon2 assuming that the dragon1 player moves first. Thus
# a result 1 0 typically means seki, while a 1 1 result means a kill
# and 0 0 means the semeai is lost. In addition to seki, 1 0 may mean
# that both dragons gain independent life.
# The result [0 1] is not possible as a correct result but GNU Go
# has been known to return that occasionally.
# Result 2 mean success with good ko, 3 success with bad ko.
# A good ko is characterized by the opponent having to make the first
# external ko threat whereas a bad ko is the opposite.
# NOTE: In some problem GNU Go suggest a move instead to PASS
# but the result of the semeai analysis is correct, so to avoid
# a fail not relevant for the test, the move is ignored using
# a regular expression: #? [x y (.*)]
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_001.sgf
#? [1 1 (A10|A12|B11|A8|B8|B12)]
#? [1 1 (M4|N4|R3|R2|R1)]*
#? [1 1 (J2|K1|H1|M2|M1|H2)]
#? [1 1 (T16|S16|R16|Q15|Q14)]
#? [1 1 (S8|T9|T7|R11|S11|T11|S9)]
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_002.sgf
10 analyze_semeai A18 B18
11 analyze_semeai S18 T18
12 analyze_semeai T18 S18
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_003.sgf
17 analyze_semeai E19 F19
#? [1 1 (D14|C14|C13|C12|C11|B10|B19)]
18 analyze_semeai F19 E19
#? [1 1 (R7|Q7|P6|O5|O4|O3|N3|M3|L3|K2)]
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_004.sgf
21 analyze_semeai C15 C16
22 analyze_semeai C16 C15
27 analyze_semeai S15 S16
28 analyze_semeai S16 S15
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_005.sgf
29 analyze_semeai A16 A17
30 analyze_semeai A17 A16
35 analyze_semeai T15 T16
36 analyze_semeai T16 T15
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_006.sgf
37 analyze_semeai A16 A17
38 analyze_semeai A17 A16
#? [1 0 (E2|E1|A2|C2|A8)]
#A8 is deprecated but also achieves seki.
#Unexpected behavior. Black can choose between both living or killing
43 analyze_semeai S15 S16
44 analyze_semeai S16 S15
#? [1 0 (T13|S18|R11|R12)]
#R11 R12 deprecated leave more ko threats
45 analyze_semeai N14 N15
46 analyze_semeai N15 N14
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_007.sgf
47 analyze_semeai A15 A16
#? [1 1 (A18|A17|B18|B17)]
48 analyze_semeai A16 A15
51 analyze_semeai Q18 R18
52 analyze_semeai R18 Q18
#? [1 0 (O2|O1|R2|Q1|S1)]*
55 analyze_semeai K14 L14
#? [1 1 (P12|P11|O10|M9)]
56 analyze_semeai L14 K14
#? [1 0 (J15|H15|F14|E13|E12|F10)]*
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_008.sgf
57 analyze_semeai A16 A17
58 analyze_semeai A17 A16
#? [1 1 (T3|O1|O2|P1|P3|R1)]
63 analyze_semeai P15 Q15
64 analyze_semeai Q15 P15
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_009.sgf
67 analyze_semeai E18 D18
#? [1 1 (B14|C14|A17|B17|C17|B16)]
68 analyze_semeai D18 E18
#? [1 0 (G15|H15|K19|K18|G17|G19|F18|H18)]*
73 analyze_semeai N16 N15
74 analyze_semeai N15 N16
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_010.sgf
75 analyze_semeai A15 A16
76 analyze_semeai A16 A15
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_011.sgf
79 analyze_semeai A15 A16
80 analyze_semeai A16 A15
#? [1 0 (F12|F11|F10|F9|E8|D8)]*
85 analyze_semeai Q19 P19
86 analyze_semeai P19 Q19
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_012.sgf
87 analyze_semeai E19 D19
88 analyze_semeai D19 E19
#? [1 1 (G19|J17|K17|L17|M17|G16|G15|G14|F13|E13|D13|C13|B13|A13)]
#? [1 1 (B3|C3|D3|D4|D5|E6|F5|F4|F3|G3|H3|J3|J1|K4|L4)]
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_013.sgf
91 analyze_semeai E19 D19
92 analyze_semeai D19 E19
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_014.sgf
95 analyze_semeai E19 D19
96 analyze_semeai D19 E19
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_015.sgf
99 analyze_semeai E18 F18
100 analyze_semeai F18 E18
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_016.sgf
101 analyze_semeai A14 A15
102 analyze_semeai A15 A14
107 analyze_semeai T14 T15
108 analyze_semeai T15 T14
109 analyze_semeai F10 G10
110 analyze_semeai G10 F10
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_017.sgf
111 analyze_semeai A14 A15
112 analyze_semeai A15 A14
115 analyze_semeai T14 T15
116 analyze_semeai T15 T14
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_018.sgf
117 analyze_semeai T14 T15
118 analyze_semeai T15 T14
121 analyze_semeai A14 A15
122 analyze_semeai A15 A14
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_019.sgf
123 analyze_semeai A14 A15
124 analyze_semeai A15 A14
129 analyze_semeai T13 T15
130 analyze_semeai T15 T13
131 analyze_semeai G10 H10
132 analyze_semeai H10 G10
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_020.sgf
133 analyze_semeai A14 A15
134 analyze_semeai A15 A14
139 analyze_semeai T13 T15
140 analyze_semeai T15 T13
141 analyze_semeai G10 H10
142 analyze_semeai H10 G10
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_021.sgf
143 analyze_semeai A14 A15
144 analyze_semeai A15 A14
149 analyze_semeai T13 T15
150 analyze_semeai T15 T13
151 analyze_semeai G10 H10
152 analyze_semeai H10 G10
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_022.sgf
153 analyze_semeai A14 A15
154 analyze_semeai A15 A14
#? [1 1 (N3|O5|P6|Q6|R6|S6|T6)]*
159 analyze_semeai T13 T15
160 analyze_semeai T15 T13
#? [1 1 (N17|017|O16|O15|O14|R13|T12)]
161 analyze_semeai G10 H10
162 analyze_semeai H10 G10
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_023.sgf
163 analyze_semeai A15 A16
164 analyze_semeai A16 A15
#Check the status of semiai if pass. Should be looser not seki. Checked and OK.
169 analyze_semeai O19 N19
170 analyze_semeai N19 O19
171 analyze_semeai J12 K12
172 analyze_semeai K12 J12
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_024.sgf
173 analyze_semeai A15 A16
174 analyze_semeai A16 A15
#Check what is the seki value for the program. Checked: winning= 96, seki = 34 for each. Not very accurate. For black should be 44.
#Check the status of semiai if pass. Should be looser not seki. Checked and OK
179 analyze_semeai O19 N19
180 analyze_semeai N19 O19
#Check status if pass. Should be looser for black and seki for white. Checked and OK.
181 analyze_semeai J12 K12
182 analyze_semeai K12 J12
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_025.sgf
183 analyze_semeai A14 A15
184 analyze_semeai A15 A14
#Though B2 is also possible it leaves more ko threads and should be avoded
189 analyze_semeai O19 N19
190 analyze_semeai N19 O19
#Check status if pass. Should be looser for White and seki for Black.
191 analyze_semeai J12 J13
192 analyze_semeai J13 J12
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_026.sgf
193 analyze_semeai A14 A15
194 analyze_semeai A15 A14
199 analyze_semeai O19 N19
200 analyze_semeai N19 O19
#Check status if pass. Should be looser for Black and seki for white.
201 analyze_semeai J12 K12
202 analyze_semeai K12 J12
loadsgf games/STS-RV/Class01eProblems/_semeai_C1_027.sgf
203 analyze_semeai F19 G19
204 analyze_semeai G19 F19