# This suite of semeai problems came from the package STS-RV
# 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_Misc.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/MiscProblems/_semeai_C9_001.sgf
1 analyze_semeai K1 J1
#? [3 3 G2]*

2 analyze_semeai J1 K1
#? [1 1 G1]

3 analyze_semeai A7 A8
#? [1 1 B9]

4 analyze_semeai A8 A7
#? [1 1 A10]

5 analyze_semeai T9 T10
#? [1 1 (T15|S13|S11)]

6 analyze_semeai T10 T9
#? [2 2 (S11|S13)]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_002.sgf
7 analyze_semeai T6 T5
#? [1 1 N7]

8 analyze_semeai T5 T6
#? [1 1 T7]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_003.sgf
9 analyze_semeai F2 G2
#? [1 1 J1]*

10 analyze_semeai G2 F2
#? [1 1 D4]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_004.sgf
11 analyze_semeai K9 J9
#? [1 1 L11]

12 analyze_semeai J9 K9
#? [1 0 L11]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_005.sgf
13 analyze_semeai B12 B13
#? [1 1 B9]

14 analyze_semeai B13 B12
#? [1 0 B9]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_006.sgf
15 analyze_semeai D18 D19
#? [1 1 (A18|C19)]

16 analyze_semeai D19 D18
#? [1 1 (B19|C19|A18)]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_007.sgf
17 analyze_semeai P17 P16
#? [1 1 (Q15|R15)]

18 analyze_semeai P16 P17
#? [1 1 N19]

19 analyze_semeai T3 T4
#? [1 1 (T5|S5|R5|Q5|O1)]

20 analyze_semeai T4 T3
#? [1 1 (O1|S2|R2|Q2)]

21 analyze_semeai E19 D19
#? [1 1 (C17|C16)]

22 analyze_semeai D19 E19
#? [1 1 (F17|F16)]

23 analyze_semeai C9 C10
#? [1 1 (D11|A10)]

24 analyze_semeai C10 C9
#? [1 1 (D11|A10)]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_008.sgf
25 analyze_semeai P17 P16
#? [1 1 (P15|R15)]

26 analyze_semeai P16 P17
#? [1 1 (Q18|R18|S18)]

27 analyze_semeai T3 T4
#? [1 1 (R5|Q5)]

28 analyze_semeai T4 T3
#? [1 1 (R2|Q2)]

29 analyze_semeai E19 D19
#? [1 1 (C17|C16)]

30 analyze_semeai D19 E19
#? [1 1 (F17|F16)]

31 analyze_semeai C9 C10
#? [1 1 (D11|A10)]

32 analyze_semeai C10 C9
#? [1 1 (D11|A10)]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_009.sgf
33 analyze_semeai F2 G2
#? [3 3 G1]*

34 analyze_semeai G2 F2
#? [1 1 G1]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_010.sgf
35 analyze_semeai F2 G2
#? [1 1 J1]*

36 analyze_semeai G2 F2
#? [1 1 D4]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_011.sgf
37 analyze_semeai F2 G2
#? [1 1 J1]*

38 analyze_semeai G2 F2
#? [1 1 D4]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_012.sgf
39 analyze_semeai K9 J9
#? [1 1 (L11|O10|O12)]

40 analyze_semeai J9 K9
#? [1 1 L11]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_013.sgf
41 analyze_semeai B12 B13
#? [1 1 (A9|C19)]

42 analyze_semeai B13 B12
#? [1 0 A9]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_014.sgf
43 analyze_semeai B12 B13
#? [1 1 (B9|C19)]

44 analyze_semeai B13 B12
#? [1 0 B9]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_015.sgf
45 analyze_semeai D18 E18
#? [1 1 (D19|F19|H18)]*

46 analyze_semeai E18 D18
#? [1 1 D19]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_016.sgf
47 analyze_semeai C11 C12
#? [1 1 A18]

48 analyze_semeai C12 C11
#? [1 1 A18]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_017.sgf
49 analyze_semeai J19 K19
#? [1 1 (S16|T19)]

50 analyze_semeai K19 J19
#? [1 1 S16]

loadsgf games/STS-RV/MiscProblems/_semeai_C9_018.sgf
51 analyze_semeai K12 K13
#? [1 1 (O14|N14|M14|K14|H12|F11)]

52 analyze_semeai K13 K12
#? [1 1 H12]*

loadsgf games/STS-RV/MiscProblems/_semeai_C9_019.sgf
53 analyze_semeai H18 G18
#? [1 1 E18]*

54 analyze_semeai G18 H18
#? [1 1 E18]*


