| 1 | # This test suite is a collection of blunders. By "blunder" we here |
| 2 | # mean a move which is worse than passing. Also included are moves |
| 3 | # which are okay but which GNU Go incorrectly rejects thinking that |
| 4 | # they would be blunders. |
| 5 | |
| 6 | loadsgf games/blunder1.sgf |
| 7 | 1 reg_genmove black |
| 8 | #? [!E5] |
| 9 | |
| 10 | loadsgf games/blunder2.sgf |
| 11 | 2 reg_genmove white |
| 12 | #? [C9|H9] |
| 13 | |
| 14 | loadsgf games/blunder3.sgf 229 |
| 15 | 3 reg_genmove black |
| 16 | #? [!D6] |
| 17 | |
| 18 | loadsgf games/blunder4.sgf |
| 19 | 4 reg_genmove white |
| 20 | #? [B5|C5|C4|D4|E4|E3|F3|A4|A5] |
| 21 | |
| 22 | # This is an "antiblunder". After black A4, white does not have any |
| 23 | # kind of double threat at C6, which is a simple snapback. |
| 24 | loadsgf games/blunder5.sgf |
| 25 | 5 reg_genmove black |
| 26 | #? [A4] |
| 27 | |
| 28 | loadsgf games/blunder6.sgf 1 |
| 29 | 6 reg_genmove white |
| 30 | #? [D4] |
| 31 | |
| 32 | # A9 is a losing ko threat |
| 33 | loadsgf games/blunder6.sgf 3 |
| 34 | 7 reg_genmove white |
| 35 | #? [E3] |
| 36 | |
| 37 | # Both A3 and A5 are blunders due to a spectacular atari-atari sequence. |
| 38 | loadsgf games/blunder7.sgf |
| 39 | 8 reg_genmove black |
| 40 | #? [!(A3|A5)] |
| 41 | |
| 42 | # After black D9, white cuts at G8 and gets a ko. |
| 43 | loadsgf games/blunder8.sgf |
| 44 | 9 reg_genmove black |
| 45 | #? [G8|G9|H8] |
| 46 | |
| 47 | # Clearly, black can't start with J9. |
| 48 | loadsgf games/blunder9.sgf |
| 49 | 10 reg_genmove black |
| 50 | #? [G9|F9|C7] |
| 51 | |
| 52 | # Black B3 loses at least five stones. |
| 53 | loadsgf games/blunder10.sgf 1 |
| 54 | 11 reg_genmove black |
| 55 | #? [D4|E4|E5|F4|C6] |
| 56 | |
| 57 | # White D4 kills at least six stones. |
| 58 | loadsgf games/blunder10.sgf 2 |
| 59 | 12 reg_genmove white |
| 60 | #? [D4]* |
| 61 | 13 reg_genmove black |
| 62 | #? [D4|E4|E5|F4] |
| 63 | |
| 64 | loadsgf games/blunder11.sgf 42 |
| 65 | 14 reg_genmove black |
| 66 | #? [G4] |
| 67 | |
| 68 | loadsgf games/blunder11.sgf 44 |
| 69 | 15 reg_genmove black |
| 70 | #? [H3] |
| 71 | |
| 72 | loadsgf games/blunder12.sgf 252 |
| 73 | 16 reg_genmove white |
| 74 | #? [R5|Q5|R6|S6|S7|R7] |
| 75 | |
| 76 | loadsgf games/blunder12.sgf 258 |
| 77 | 17 reg_genmove white |
| 78 | #? [R7]* |
| 79 | |
| 80 | # A simplification of incident 136. Black E6 is a bad blunder. |
| 81 | loadsgf games/blunder13.sgf |
| 82 | 18 reg_genmove black |
| 83 | #? [F5] |
| 84 | |
| 85 | loadsgf games/blunder14.sgf |
| 86 | 19 reg_genmove white |
| 87 | #? [P18|P19|R18|R19] |
| 88 | |
| 89 | # P11 got incorrectly rejected as a blunder. |
| 90 | loadsgf games/handtalk/handtalk13.sgf 123 |
| 91 | 20 reg_genmove black |
| 92 | #? [P11] |
| 93 | |
| 94 | # L9 got incorrectly rejected as a blunder. |
| 95 | loadsgf games/handtalk/handtalk13.sgf 131 |
| 96 | 21 reg_genmove black |
| 97 | #? [L9] |
| 98 | |
| 99 | # R18 is suicidal |
| 100 | loadsgf games/blunder15.sgf |
| 101 | 22 reg_genmove black |
| 102 | #? [!R18|R19] |
| 103 | |
| 104 | # Don't play an outer liberty and let white have a ko. |
| 105 | loadsgf games/blunder16.sgf |
| 106 | 23 reg_genmove black |
| 107 | #? [!F4|F5|F6] |
| 108 | |
| 109 | # Don't play the outer liberty and let white make seki. |
| 110 | # See also connection:113 and reading:198. |
| 111 | loadsgf games/blunder17.sgf |
| 112 | 24 reg_genmove black |
| 113 | #? [!P5]* |
| 114 | |
| 115 | # Don't play an outer liberty and let white make seki or better. |
| 116 | loadsgf games/blunder18.sgf |
| 117 | 25 reg_genmove black |
| 118 | #? [!P9|M6|T9] |
| 119 | |
| 120 | # Don't play an outer liberty and let black make seki or better. |
| 121 | loadsgf games/blunder19.sgf |
| 122 | 26 reg_genmove white |
| 123 | #? [!D19|F17] |
| 124 | |
| 125 | # R3 lets black play T2 and get seki. |
| 126 | loadsgf games/blunder20.sgf |
| 127 | 27 reg_genmove white |
| 128 | #? [!R3] |
| 129 | |
| 130 | # C4 lets black make seki with B1. E1 is even worse. |
| 131 | loadsgf games/blunder22.sgf 1 |
| 132 | 28 reg_genmove white |
| 133 | #? [!(C4|E1)]* |
| 134 | |
| 135 | # C1 gives a ko that white can't win. Pass gives life in seki. B3 dies |
| 136 | # right out. |
| 137 | loadsgf games/blunder22.sgf 5 |
| 138 | 29 reg_genmove white |
| 139 | #? [!(C1|B3)] |
| 140 | |
| 141 | # See also reading:197. |
| 142 | loadsgf games/blunder23.sgf |
| 143 | 30 reg_genmove black |
| 144 | #? [!O7] |
| 145 | |
| 146 | loadsgf games/atari_atari09.sgf |
| 147 | 31 reg_genmove black |
| 148 | #? [!T14] |
| 149 | |
| 150 | # E3 and H4 are not blunders, however, H2 is. |
| 151 | loadsgf games/nngs/gnugo-3.4-viking4-200308191053.sgf 283 |
| 152 | 32 reg_genmove white |
| 153 | #? [E3|H4] |
| 154 | |
| 155 | # This needs a detect_semeai_blunder(). |
| 156 | loadsgf games/kisei28_g7.sgf 280 |
| 157 | 33 reg_genmove white |
| 158 | #? [!H6|J1] |
| 159 | |
| 160 | # Fills a common liberty in a seki similar to blunder:32. |
| 161 | loadsgf games/kgs/2004-04-28-R-dokuganryu-GnuGoCVS.sgf 302 |
| 162 | 34 gg_genmove black |
| 163 | #? [!A19|C19] |
| 164 | |
| 165 | # An example of transforming a won semeai into a seki |
| 166 | loadsgf games/blunder24.sgf |
| 167 | 35 gg_genmove white |
| 168 | #? [!G1] |
| 169 | |
| 170 | loadsgf games/blunder25.sgf |
| 171 | 36 restricted_genmove white H5 J4 H3 J3 H2 J2 |
| 172 | #? [J4|H3|J3|H2|J2]* |
| 173 | |