1# The theme of this test suite is how to play inside an already living 2# group to turn potential territory into a seki. A typical example 3# would be this corner group 4# 5# |OOOOOO 6# |XXXXXO 7# |..a.XO 8# |....XO 9# +------ 10# 11# where white can make seki in sente by playing at 'a'. There are also 12# numerous test cases to check the followup moves to get a seki. In 13# many cases one or both players have the option to make ko for life 14# and death of the entire corner (whereby black would get territory 15# points if winning). Is is generally assumed in this test suite that 16# white tries to achieve ko while black tries to avoid it, since the 17# ko in most cases is favorable to white. 18 19loadsgf games/seki04.sgf 201 reg_genmove white 21#? [B2|B1|A2] 22# B2 also secures life but leaves a much bigger ko threat behind. 232 reg_genmove black 24#? [A2|B1] 25 26play white B2 27# Tenuki lets white make ko with A1 283 reg_genmove black 29#? [B1|A2] 30 31play black B1 324 reg_genmove white 33#? [A2] 34 35undo 36undo 37play white B1 385 reg_genmove black 39#? [A2] 406 reg_genmove white 41#? [A2] 42 43play black A2 447 reg_genmove white 45#? [B2]* 46 47undo 48# White kills through bent four in the corner. 49play black B2 508 reg_genmove white 51#? [A2] 52 53 54loadsgf games/seki05.sgf 55# C2 gives a sente seki, while B1 gives a gote seki. Other moves fail. 56101 reg_genmove white 57#? [C2] 58102 reg_genmove black 59#? [C2|C1|B2|B1] 60 61play white C2 62# Only B1 and A2 (oddly enough) avoids giving white a ko option. 63103 reg_genmove black 64#? [B1|A2]* 65 66play black B1 67104 reg_genmove white 68#? [B2] 69 70play white B2 71105 reg_genmove black 72#? [C1] 73 74play black C1 75106 reg_genmove white 76#? [A2] 77 78play white A2 79107 reg_genmove black 80#? [D1] 81 82undo 83undo 84play black A2 85108 reg_genmove white 86#? [C1] 87 88undo 89undo 90undo 91play black B2 92109 reg_genmove white 93#? [B1] 94 95undo 96play black C1 97110 reg_genmove white 98#? [B1] 99 100undo 101undo 102play white B1 103111 reg_genmove black 104#? [C2]* 105 106undo 107play white C1 108112 reg_genmove black 109#? [B1]* 110 111 112loadsgf games/seki06.sgf 113201 reg_genmove white 114#? [B2] 115202 reg_genmove black 116#? [B2] 117 118# Both A2 and B1 lead to seki. Strictly speaking A2 is a better move 119# since it leaves black the option to take sente and let white make a 120# thousand-year ko. For now we accept both. 121play white B2 122203 reg_genmove black 123#? [A2|B1] 124 125play black A2 126204 reg_genmove white 127#? [B1] 128 129# White gets a thousand-year ko if black plays tenuki. 130play white B1 131205 reg_genmove black 132#? [C1|C2] 133 134# A1 makes a clean seki with no ko aji. 135undo 136play white C1 137206 reg_genmove black 138#? [A1] 139 140undo 141undo 142play black B1 143207 reg_genmove white 144#? [A2] 145 146play white A2 147208 reg_genmove black 148#? [C2] 149209 reg_genmove white 150#? [A3] 151 152undo 153undo 154undo 155play white B1 156210 reg_genmove black 157#? [B2] 158 159 160loadsgf games/seki07.sgf 161301 reg_genmove white 162#? [B2] 163302 reg_genmove black 164#? [B2] 165 166play white B2 167303 reg_genmove black 168#? [A2|C1|C2] 169 170play black A2 171304 reg_genmove white 172#? [C1] 173 174# Black can start ko with B1 if desperate. 175play white C1 176305 reg_genmove black 177#? [C2] 178 179play black C2 180306 reg_genmove white 181#? [B1] 182 183# Now black can live with territory. 184undo 185undo 186play white B1 187307 reg_genmove black 188#? [C1] 189 190undo 191undo 192play black C1 193308 reg_genmove white 194#? [A2] 195 196# Tenuki is okay. What remains is a double-sided ko threat (0 points 197# double sente). 198play white A2 199309 reg_genmove black 200#? [B1|C2|C9] 201 202play black B1 203310 reg_genmove white 204#? [C2] 205 206undo 207play black C2 208311 reg_genmove white 209#? [B1] 210 211# A2 also makes seki, but costs a prisoner. 212undo 213undo 214undo 215play black C2 216312 reg_genmove white 217#? [B1|C1] 218 219play white B1 220313 reg_genmove black 221#? [C1|A2] 222 223play black C1 224314 reg_genmove white 225#? [A2] 226 227undo 228play black A2 229315 reg_genmove white 230#? [C1] 231 232undo 233undo 234play white C1 235316 reg_genmove black 236#? [A2] 237 238 239loadsgf games/seki08.sgf 240401 reg_genmove white 241#? [B1] 242# Most moves secure territory but C1 and C2 are most natural. We also 243# allow B1. 244402 reg_genmove black 245#? [C1|C2|B1] 246 247# C1 and C2 both secure seki in sente, but C1 is one prisoner better. 248# B2 leaves white the option to make ko. 249play white B1 250403 reg_genmove black 251#? [C1|C2]* 252 253play black C1 254404 reg_genmove white 255#? [A2|D1] 256 257play white A2 258405 reg_genmove black 259#? [C2] 260 261play black C2 262406 reg_genmove white 263#? [D1|E1] 264 265undo 266undo 267play white D1 268407 reg_genmove black 269#? [C2|E1] 270 271play black C2 272408 reg_genmove white 273#? [A2] 274 275undo 276play black E1 277409 reg_genmove white 278#? [A2] 279 280play white A2 281410 reg_genmove black 282#? [C2] 283 284undo 285undo 286undo 287undo 288 289# D1 and A2 also give seki but are one point worse. 290play black C2 291411 reg_genmove white 292#? [C1] 293 294# D1 and A2 are miai to get seki. Black can also opt for a difficult 295# ko by playing B2, but this is usually not a good idea. Tenuki 296# suffices for seki and leaves a big mutual ko threat. 297play white C1 298412 reg_genmove black 299#? [D1|A2|C9] 300 301play black D1 302413 reg_genmove white 303#? [A2] 304 305loadsgf games/seki09.sgf 306501 reg_genmove white 307#? [B1]* 308502 reg_genmove black 309#? [C1]* 310 311play white B1 312503 reg_genmove black 313#? [C1] 314 315play black C1 316504 reg_genmove white 317#? [A2] 318 319loadsgf games/seki10.sgf 320601 reg_genmove white 321#? [B1] 322602 reg_genmove black 323#? [C1|B1] 324 325# B2 gives a hopeless ko. 326play white B1 327603 reg_genmove black 328#? [C1] 329 330play black C1 331604 reg_genmove white 332#? [A2] 333 334 335loadsgf games/seki11.sgf 336701 reg_genmove white 337#? [C1] 338702 reg_genmove black 339#? [C1|B1|B2] 340 341play white C1 342703 reg_genmove black 343#? [B2] 344 345play black B2 346704 reg_genmove white 347#? [B1] 348 349 350loadsgf games/seki12.sgf 351801 reg_genmove white 352#? [B2] 353802 reg_genmove black 354#? [B2] 355 356# C2 is the best way to make seki since it leaves ko aji in black's 357# favor unless white accepts gote. 358play white B2 359803 reg_genmove black 360#? [C2] 361 362# B1 also makes seki but white definitely ends in gote. 363play black C2 364804 reg_genmove white 365#? [C1] 366 367# After A2 black has the option to start ko with B1, unless white 368# takes gote and fills at B1. Sooner or later that may be necessary. 369play white C1 370805 reg_genmove black 371#? [A2] 372 373undo 374play white B1 375# A2 is one point bigger than C1 regardless of scoring method. 376806 reg_genmove black 377#? [A2|C1] 378 379play black C1 380# A3 is one point bigger than A2 under japanese scoring and a half 381# point bigger under chinese scoring. 382807 reg_genmove white 383#? [A3|A2] 384 385undo 386undo 387undo 388 389# B1 and A2 give gote seki. 390play black C1 391808 reg_genmove white 392#? [C2] 393 394play white C2 395809 reg_genmove black 396#? [B1] 397 398# A2 is gote seki and may occasionally be better than allowing black 399# to initiate a ko. 400play black B1 401810 reg_genmove white 402#? [A3] 403 404# A1 secures seki, removing white's ko aji. 405play white A3 406811 reg_genmove black 407#? [A1] 408 409 410loadsgf games/seki13.sgf 411901 reg_genmove white 412#? [B2] 413902 reg_genmove black 414#? [B2] 415 416# Black probably have more moves to make seki in sente but C2 looks most 417# natural. C1 is also good enough. B1 suffices to make sente seki as well 418# but loses one point compared to C2 or C1. 419play white B2 420903 reg_genmove black 421#? [C2|C1]* 422 423play black C2 424904 reg_genmove white 425#? [B3] 426 427# B1 gives ko or seki in gote. Tenuki also leaves a seki but compared 428# to C1 the latter is 1 point double sente. 429play white B3 430905 reg_genmove black 431#? [C1]* 432 433play black C1 434906 reg_genmove white 435#? [B1] 436 437# Black can play tenuki and still have seki but since A3 is one point 438# double sente there is no reason to wait. 439play white B1 440907 reg_genmove black 441#? [A3]* 442 443play black A3 444908 reg_genmove white 445#? [A2] 446 447# 1 point double sente, just like 907. 448undo 449909 reg_genmove white 450#? [A3]* 451 452play white A3 453910 reg_genmove black 454#? [A1|A2] 455 456# One point to pick up the A1 stone under Japanese rules. 457play black A1 458play black C9 459911 reg_genmove white 460#? [A2] 461 462# After white C1 black can make ko with A2 or seki in gote with D1. 463undo 464undo 465undo 466undo 467undo 468play black B1 469912 reg_genmove white 470#? [C1] 471 472# White C1 was a mistake. Black makes life with territory at B3. 473undo 474undo 475play white C1 476913 reg_genmove black 477#? [B3] 478 479 480# Black should play B2. A2 and B1 leave an unnecessary ko threat. 481loadsgf games/seki14.sgf 4821001 reg_genmove white 483#? [B2] 4841002 reg_genmove black 485#? [B2] 486 487 488loadsgf games/seki15.sgf 4891101 reg_genmove white 490#? [D1]* 4911102 reg_genmove black 492#? [C1|C2|D2]* 493 494play white D1 4951103 reg_genmove black 496#? [E2] 497 498play black E2 4991104 reg_genmove white 500#? [B1]* 501 502play white B1 5031105 reg_genmove black 504#? [C2] 505 506play black C2 5071106 reg_genmove white 508#? [C1] 509 510 511loadsgf games/seki16.sgf 5121201 reg_genmove white 513#? [B2] 5141202 reg_genmove black 515#? [B2] 516 517# Black can make seki in sente with most moves but B1 and A2 lose one 518# point. Tenuki let's white kill with ko. 519play white B2 5201203 reg_genmove black 521#? [C2|B3|C1|A3] 522 523# B3, A2, and A1 fail to make seki. 524play black C2 5251204 reg_genmove white 526#? [B1|C1|A3] 527 528# A3, B3, and A2 all make seki, but B3 and A2 lose a point. 529play white C1 5301205 reg_genmove black 531#? [A3]* 532 533play black A3 5341206 reg_genmove white 535#? [B3|A2|B1] 536 537play white B3 5381207 reg_genmove black 539#? [A2] 540 541play black A2 5421208 reg_genmove white 543#? [B1] 544 545undo 546undo 547play white A2 5481209 reg_genmove black 549#? [B3]* 550 551play black B3 5521210 reg_genmove white 553#? [B1] 554 555# A3 gains a point compared to A2. B1 is two points worse. 556undo 557undo 558undo 559play black B3 5601211 reg_genmove white 561#? [A3] 562 563# A3 gains a point compared to B3. B1 is two points worse. 564undo 565play black A2 5661212 reg_genmove white 567#? [A3] 568 569play white A3 5701213 reg_genmove black 571#? [B3] 572 573play black B3 5741214 reg_genmove white 575#? [A1] 576 577undo 578undo 579undo 580undo 581 582# Tenuki leaves seki but loses a point. 583play white B1 5841215 reg_genmove black 585#? [C1|A3|B3|A2|C9] 586 587# B3 and A2 both fail. 588play black C1 5891216 reg_genmove white 590#? [A3] 591 592# A2 also gives seki but loses a point, as does tenuki. 593play white A3 5941217 reg_genmove black 595#? [B3]* 596 597undo 598undo 599play black A3 6001218 reg_genmove white 601#? [C1] 602 603# Tenuki is fine. 604play white C1 6051219 reg_genmove black 606#? [B3|A2|C9] 607 608undo 609undo 610play black B3 6111220 reg_genmove white 612#? [A2|A3]* 613 614undo 615play black A2 6161221 reg_genmove black 617#? [B3|A3] 618 619# B1 and B3 lose a point. 620undo 621undo 622play white A3 6231222 reg_genmove black 624#? [C1]* 625 626play black C1 6271223 reg_genmove white 628#? [B1] 629 630# Only A3 works. If black gets both C1 and A3, white can't do anything 631# with two stones (in addition to B2). 632undo 633undo 634undo 635play black C1 6361224 reg_genmove white 637#? [A3] 638 639play white A3 6401225 reg_genmove black 641#? [B1|C2|B3] 642 643play black B1 6441226 reg_genmove white 645#? [C2] 646 647play white C2 6481227 reg_genmove black 649#? [B3]* 650 651# C1 is one point better than C2 and A3. 652undo 653undo 654undo 655undo 656play black B1 6571228 reg_genmove white 658#? [C1]* 659 660loadsgf games/FSGCBot-dr.sgf 234 6612010 reg_genmove white 662#? [A19|B17] 663 664loadsgf games/seki_nakade1.sgf 6652020 dragon_status D9 666#? [alive] 667 668loadsgf games/seki_nakade2.sgf 6692030 dragon_status F9 670#? [critical H9 H9]* 671 672play white H9 673play white H7 674play white G7 675play white G9 676 6772050 dragon_status G8 678#? [alive] 679