Commit | Line | Data |
---|---|---|
7eeb782e AT |
1 | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # |
2 | # This is GNU Go, a Go program. Contact gnugo@gnu.org, or see # | |
3 | # http://www.gnu.org/software/gnugo/ for more information. # | |
4 | # # | |
5 | # Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, # | |
6 | # 2008 and 2009 by the Free Software Foundation. # | |
7 | # # | |
8 | # This program is free software; you can redistribute it and/or # | |
9 | # modify it under the terms of the GNU General Public License # | |
10 | # as published by the Free Software Foundation - version 3, # | |
11 | # or (at your option) any later version. # | |
12 | # # | |
13 | # This program is distributed in the hope that it will be # | |
14 | # useful, but WITHOUT ANY WARRANTY; without even the implied # | |
15 | # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # | |
16 | # PURPOSE. See the GNU General Public License in file COPYING # | |
17 | # for more details. # | |
18 | # # | |
19 | # You should have received a copy of the GNU General Public # | |
20 | # License along with this program; if not, write to the Free # | |
21 | # Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # | |
22 | # Boston, MA 02111, USA # | |
23 | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | |
24 | # | |
25 | # The General Fuseki Pattern Database, fuseki.db | |
26 | # | |
27 | # Further documentation may be found in the Texinfo documentation | |
28 | # | |
29 | # First there is a pattern title of the form: Pattern [string]. The | |
30 | # string is used for identifying the pattern while tuning or debugging. | |
31 | # | |
32 | # Then a block of the following characters representing the pattern | |
33 | # itself. | |
34 | # | |
35 | # ? : don't care | |
36 | # . : empty | |
37 | # X : your piece, | |
38 | # O : my piece, | |
39 | # x : your piece or empty | |
40 | # o : my piece or empty | |
41 | # * : my next move | |
42 | # -, | : edge of board | |
43 | # + : corner of board | |
44 | # | |
45 | # If a pattern must not match at the edge of the board, | |
46 | # an extra row of ?'s in the pattern may be added. (This | |
47 | # will not add to the time taken to check the pattern.) | |
48 | # | |
49 | ################# | |
50 | # | |
51 | # After the pattern, some supplementary information in the format: | |
52 | # | |
53 | # :trfno, classification, [values], helper_function | |
54 | # | |
55 | # These and other aspects of the pattern database are documented | |
56 | # in the Texinfo documentation. | |
57 | # | |
58 | ################# | |
59 | # | |
60 | # Any line beginning with #, or any part of a line following | |
61 | # whitespace is a comment. | |
62 | # | |
63 | # The patterns are classified into two different categories: | |
64 | # | |
65 | # F fuseki | |
66 | # J joseki | |
67 | # | |
68 | # The patterns are grouped in the file by category. New patterns | |
69 | # should be added close to a similar pattern or at the end of the | |
70 | # category where it belongs. When a new pattern is added, the names | |
71 | # of later patterns in the category should usually not be changed. | |
72 | # This can be accomplished by introducing names like F10b and so on. | |
73 | # | |
74 | ||
75 | ||
76 | ###################################################################### | |
77 | # | |
78 | # Fuseki patterns | |
79 | # | |
80 | # These patterns need to be revised. | |
81 | # | |
82 | # Various corner enclosures, kakaris, and extensions along the edges. | |
83 | # | |
84 | # These patterns are further subdivided into the following classes | |
85 | # | |
86 | # Approach moves | |
87 | # Corner enclosures | |
88 | # Edge extensions from corner positions | |
89 | # Center extensions from wide positions | |
90 | # Edge extensions | |
91 | # Edge extensions combined with approach moves | |
92 | # Pincers | |
93 | # Invasions in the middle of the edge | |
94 | # Jumps | |
95 | # | |
96 | ###################################################################### | |
97 | ||
98 | ||
99 | attribute_map general | |
100 | ||
101 | goal_elements none | |
102 | callback_data XOxo | |
103 | ||
104 | ||
105 | ################ | |
106 | # Approach moves | |
107 | ################ | |
108 | ||
109 | ||
110 | #### Low (keima) kakari | |
111 | ||
112 | ||
113 | Pattern F1 | |
114 | ||
115 | |..???...ooo approach star | |
116 | |...X.....O. | |
117 | |.....*..... | |
118 | |........... | |
119 | |........... | |
120 | +----------- | |
121 | ||
122 | :8,FEad | |
123 | ||
124 | ||
125 | Pattern F2 | |
126 | # Made attack dependent on extension space (3.1.25) /ab | |
127 | ||
128 | |..???.ooo low kakari against star | |
129 | |...X..... | |
130 | |.....*... | |
131 | |......... | |
132 | |......... | |
133 | +--------- | |
134 | ||
135 | :8,FeE | |
136 | ||
137 | ||
138 | Pattern F3 | |
139 | ||
140 | |..???.oooo low kakari against star with space for extension | |
141 | |...X...... | |
142 | |.....*...o | |
143 | |.......... | |
144 | |.......... | |
145 | +---------- | |
146 | ||
147 | :8,FeEat,shape(1) | |
148 | ||
149 | ||
150 | Pattern F3h | |
151 | # db added (3.3.9) | |
152 | ||
153 | |.......... keima kakari against star, high handicap game | |
154 | |...X.....x | |
155 | |.....*...x | |
156 | |.......... | |
157 | |.......... | |
158 | +---------- | |
159 | ||
160 | :8,FEj,shape(.025) | |
161 | ||
162 | |.......... | |
163 | |...X.....a | |
164 | |.....*...b | |
165 | |.......... | |
166 | |.......... | |
167 | +---------- | |
168 | ||
169 | ; x_alive_somewhere(a,b) | |
170 | ||
171 | ||
172 | #### High (ikken taka) kakari | |
173 | #### not so good in relation to the corner since the | |
174 | #### 3-3 point relationship is inferior. | |
175 | ||
176 | ||
177 | Pattern F4 | |
178 | # Made attack dependent on extension space (3.1.25) /ab | |
179 | ||
180 | |......... high kakari against star | |
181 | |...X.*... | |
182 | |......... | |
183 | |......... | |
184 | |......... | |
185 | +--------- | |
186 | ||
187 | :8,FE | |
188 | ||
189 | ||
190 | Pattern F4a | |
191 | ||
192 | |.........oo high kakari against star | |
193 | |...X.*...oo | |
194 | |.........oo | |
195 | |........... | |
196 | |........... | |
197 | +----------- | |
198 | ||
199 | :8,FEa | |
200 | ||
201 | ||
202 | Pattern F5d | |
203 | # db added (3.3.9) | |
204 | ||
205 | |.......... high kakari against star | |
206 | |...X.*...x | |
207 | |.........x | |
208 | |.......... | |
209 | |.......... | |
210 | +---------- | |
211 | ||
212 | :8,FEj | |
213 | ||
214 | |.......... | |
215 | |...X.*...a | |
216 | |.........b | |
217 | |.......... | |
218 | |.......... | |
219 | +---------- | |
220 | ||
221 | ; x_alive_somewhere(a,b) | |
222 | ||
223 | ||
224 | #### Two space high (nikken taka) kakari | |
225 | ||
226 | ||
227 | Pattern F5 | |
228 | # Made attack dependent on extension space (3.1.25) /ab | |
229 | ||
230 | |......... far high kakari against star | |
231 | |...X..*.. | |
232 | |......... | |
233 | |......... | |
234 | |......... | |
235 | +--------- | |
236 | ||
237 | :8,FE | |
238 | ||
239 | ||
240 | Pattern F5a | |
241 | ||
242 | |.........oo far high kakari against star | |
243 | |...X..*..oo | |
244 | |.........oo | |
245 | |.........oo | |
246 | |.........oo | |
247 | +----------- | |
248 | ||
249 | :8,FEa | |
250 | ||
251 | ||
252 | Pattern F5h | |
253 | # db added (3.3.9) | |
254 | ||
255 | |.......... far high kakari against star | |
256 | |...X..*..x | |
257 | |.........x | |
258 | |.......... | |
259 | |.......... | |
260 | +---------- | |
261 | ||
262 | :8,FEj,shape(.01) | |
263 | ||
264 | |.......... | |
265 | |...X..*..a | |
266 | |.........b | |
267 | |.......... | |
268 | |.......... | |
269 | +---------- | |
270 | ||
271 | ; x_alive_somewhere(a,b) | |
272 | ||
273 | ||
274 | Pattern F6 | |
275 | ||
276 | |....?? 3-3 point invasion | |
277 | |.....? | |
278 | |...X.. | |
279 | |..*... | |
280 | |...... | |
281 | |...... | |
282 | +------ | |
283 | ||
284 | :/,FI | |
285 | ||
286 | ||
287 | Pattern F7 | |
288 | # similar to F6, but the difference makes it worthwhile to have both | |
289 | ||
290 | |...?? san san | |
291 | |...X? | |
292 | |..*.. | |
293 | |..... | |
294 | |..... | |
295 | +----- | |
296 | ||
297 | :/,FI,shape(-2) | |
298 | ||
299 | ||
300 | Pattern F8 | |
301 | ||
302 | |....... Low kakari against 3-4 | |
303 | |....... | |
304 | |..X.... | |
305 | |....*.. | |
306 | |....... | |
307 | |....... | |
308 | +------- | |
309 | ||
310 | :8,FeEaj | |
311 | ||
312 | ||
313 | Pattern F9 | |
314 | ||
315 | |......... Low kakari against 3-4 | |
316 | |......... | |
317 | |..X.....o | |
318 | |....*...o | |
319 | |......... | |
320 | |......... | |
321 | +--------- | |
322 | ||
323 | :8,FeEaj,shape(4) | |
324 | ||
325 | ||
326 | Pattern F10 | |
327 | ||
328 | |....... High kakari against 3-4 | |
329 | |....... | |
330 | |..X.*.. | |
331 | |....... | |
332 | |....... | |
333 | |....... | |
334 | +------- | |
335 | ||
336 | :8,FeEaj | |
337 | ||
338 | ||
339 | Pattern F11 | |
340 | ||
341 | |......... High kakari against 3-4 | |
342 | |......... | |
343 | |..X.*..oo | |
344 | |.......oo | |
345 | |......... | |
346 | |......... | |
347 | +--------- | |
348 | ||
349 | :8,FeEaj,shape(4) | |
350 | ||
351 | ||
352 | Pattern F12 | |
353 | ||
354 | |..???? 3-3 point invasion under 5-3 | |
355 | |....?? | |
356 | |....?? | |
357 | |..*.X? | |
358 | |.....? | |
359 | |...... | |
360 | +------ | |
361 | ||
362 | :8,FIj,shape(2) | |
363 | ||
364 | ||
365 | Pattern F13 | |
366 | ||
367 | |...... 3-4 point kakari against 5-3 | |
368 | |...... | |
369 | |...... | |
370 | |..*..? | |
371 | |....X? | |
372 | |.....? | |
373 | |...... | |
374 | +------ | |
375 | ||
376 | :8,FeEaj,shape(1) | |
377 | ||
378 | ||
379 | Pattern F14a | |
380 | ||
381 | |...... high kakari against 5-3 | |
382 | |...... | |
383 | |...... | |
384 | |...... | |
385 | |...... | |
386 | |...*.. | |
387 | |.....? | |
388 | |....X? | |
389 | |.....? | |
390 | |...... | |
391 | +------ | |
392 | ||
393 | :8,FeEaj,shape(1) | |
394 | ||
395 | ||
396 | Pattern F14b | |
397 | ||
398 | |...... takamoku joseki | |
399 | |...X.. | |
400 | |...... | |
401 | |...*.. | |
402 | |...... | |
403 | |...... | |
404 | +------ | |
405 | ||
406 | :8,FeEaj,shape(2) | |
407 | ||
408 | ||
409 | Pattern F15 | |
410 | ||
411 | |..???? 3-3 point invasion under 5-4 | |
412 | |...??? | |
413 | |...X?? | |
414 | |...... | |
415 | |..*... | |
416 | |...... | |
417 | |...... | |
418 | +------ | |
419 | ||
420 | :8,FIj,shape(1) | |
421 | ||
422 | ||
423 | Pattern F16a | |
424 | ||
425 | |...... shoulder hit on san-san | |
426 | |...... | |
427 | |...*.. | |
428 | |..X... | |
429 | |...... | |
430 | |...... | |
431 | +------ | |
432 | ||
433 | :/,FEaj,shape(1) | |
434 | ||
435 | ||
436 | Pattern F16b | |
437 | ||
438 | |........ ogeima approach to san-san | |
439 | |........ | |
440 | |........ | |
441 | |........ | |
442 | |...*.... | |
443 | |........ | |
444 | |........ | |
445 | |..X..... | |
446 | |........ | |
447 | |........ | |
448 | +-------- | |
449 | ||
450 | :8,FEaj,shape(1) | |
451 | ||
452 | ||
453 | Pattern F17 | |
454 | ||
455 | |..oo...... low kakari against star with space for extension | |
456 | |.......... | |
457 | |.......... | |
458 | |.......... | |
459 | |...X.....o | |
460 | |.....*...o | |
461 | |.......... | |
462 | |.......... | |
463 | +---------- | |
464 | ||
465 | :8,FeEaj,shape(3) | |
466 | ||
467 | ||
468 | Pattern F18 | |
469 | ||
470 | |..oo...... high kakari against star with space for extension | |
471 | |.......... | |
472 | |.......... | |
473 | |.......... | |
474 | |...X.*...o | |
475 | |.........o | |
476 | |.......... | |
477 | |.......... | |
478 | +---------- | |
479 | ||
480 | # The shape value is carefully chosen so that the low kakari will be | |
481 | # played much more often, but not always. | |
482 | :8,FeEaj,shape(2.98) | |
483 | ||
484 | ||
485 | Pattern F19 | |
486 | ||
487 | |..xxX go-go invasion at san-san | |
488 | |....x | |
489 | |..*.x | |
490 | |..... | |
491 | |..... | |
492 | +----- | |
493 | ||
494 | :/,FeEaj, shape(1) | |
495 | ||
496 | |..abX | |
497 | |....c | |
498 | |..*.d | |
499 | |..... | |
500 | |..... | |
501 | +----- | |
502 | ||
503 | ; x_alive_somewhere(a) + x_alive_somewhere(b) | |
504 | ; + x_alive_somewhere(c) + x_alive_somewhere(d) <= 1 | |
505 | ||
506 | ||
507 | Pattern F20 | |
508 | ||
509 | |...???? go-go invasion at hoshi | |
510 | |.....?? | |
511 | |....X.? | |
512 | |...*..? | |
513 | |....... | |
514 | |....... | |
515 | |....... | |
516 | +------- | |
517 | ||
518 | # I think this is suboptimal, thus the worse shape. /ab | |
519 | :/,FeEaj, shape(0.94) | |
520 | ||
521 | ||
522 | Pattern F21 | |
523 | ||
524 | |..?xx?? go-go invasion at komoku | |
525 | |.....?? | |
526 | |....X.? | |
527 | |..*...? | |
528 | |......? | |
529 | |....... | |
530 | |....... | |
531 | +------- | |
532 | ||
533 | :8,FeEaj, shape(1) | |
534 | ||
535 | ||
536 | Pattern F22 | |
537 | ||
538 | |..o??? | |
539 | |..oo?? | |
540 | |...... 5-3 approach move to go-go | |
541 | |...... | |
542 | |..*.X. | |
543 | |...... | |
544 | |...... | |
545 | |...... | |
546 | |...... | |
547 | +------ | |
548 | ||
549 | :8,FEaj,shape(1) | |
550 | ||
551 | ||
552 | ################### | |
553 | # Corner enclosures | |
554 | ################### | |
555 | ||
556 | Pattern F101 | |
557 | ||
558 | |...... ikken shimari | |
559 | |...... | |
560 | |..*.O. | |
561 | |...... | |
562 | |...... | |
563 | |...... | |
564 | +------ | |
565 | ||
566 | :8,FeEj,shape(3) | |
567 | ||
568 | ||
569 | Pattern F102 | |
570 | ||
571 | |......... lower shimari is better if X can approach | |
572 | |......... at 7-3 (left of a) too easily | |
573 | |..O.*.ooo | |
574 | |......ooo | |
575 | |......... | |
576 | |......... | |
577 | +--------- | |
578 | ||
579 | :8,FeEj,shape(3) | |
580 | ||
581 | |......... | |
582 | |......... | |
583 | |..O.*.ooo | |
584 | |......oao | |
585 | |......... | |
586 | |......... | |
587 | +--------- | |
588 | ||
589 | ;!xmoyo(a) | |
590 | ||
591 | ||
592 | Pattern F103 | |
593 | ||
594 | |....... kogeima shimari | |
595 | |....... | |
596 | |..O.... | |
597 | |....*.. | |
598 | |....... | |
599 | |....... | |
600 | +------- | |
601 | ||
602 | :8,FeEj,shape(3) | |
603 | ||
604 | ||
605 | Pattern F104 | |
606 | ||
607 | |........ ogeima shimari | |
608 | |........ | |
609 | |..O..... | |
610 | |.....*.. | |
611 | |........ | |
612 | |........ | |
613 | +-------- | |
614 | ||
615 | :8,Fj,shape(1) | |
616 | ||
617 | ||
618 | Pattern F105 | |
619 | ||
620 | |....... kogeima shimari | |
621 | |....... | |
622 | |..*.... | |
623 | |....O.. | |
624 | |....... | |
625 | |....... | |
626 | +------- | |
627 | ||
628 | :8,FeEj,shape(3) | |
629 | ||
630 | ||
631 | Pattern F106 | |
632 | ||
633 | |...O.. defend corner from star | |
634 | |...... | |
635 | |...O.. | |
636 | |....*. | |
637 | |...... | |
638 | |...... | |
639 | +------ | |
640 | ||
641 | :8,Fet,shape(-3) | |
642 | ||
643 | ||
644 | Pattern F107a | |
645 | # This is a large move since it closes the corner. It | |
646 | # is not large enough to warrant the j classification. | |
647 | ||
648 | |..O... defend corner from star | |
649 | |...... | |
650 | |...O.. | |
651 | |....*. | |
652 | |...... | |
653 | |...... | |
654 | +------ | |
655 | ||
656 | :8,Fet,shape(-1) | |
657 | ||
658 | ||
659 | Pattern F107b | |
660 | ||
661 | |..O... defend corner from star | |
662 | |...... | |
663 | |...... | |
664 | |...O.. | |
665 | |...*.. | |
666 | |...... | |
667 | |...... | |
668 | +------ | |
669 | ||
670 | :8,Fet,shape(-1) | |
671 | ||
672 | ||
673 | Pattern F108 | |
674 | ||
675 | |..O... defend corner from star | |
676 | |...... | |
677 | |...O.. | |
678 | |.....X | |
679 | |...*.. | |
680 | |...... | |
681 | +------ | |
682 | ||
683 | :8,Fet | |
684 | ||
685 | ||
686 | Pattern F109 | |
687 | # gf Added constraint. (3.1.22) | |
688 | # See nngs:1030. | |
689 | ||
690 | |....... enclosure from star | |
691 | |..*.... | |
692 | |....... | |
693 | |...O... | |
694 | |....... | |
695 | |....... | |
696 | |....... | |
697 | +------- | |
698 | ||
699 | :8,FEt,shape(-2) | |
700 | ||
701 | |...a... | |
702 | |..*.... | |
703 | |....... | |
704 | |...O... | |
705 | |....... | |
706 | |....... | |
707 | |....... | |
708 | +------- | |
709 | ||
710 | ;!omoyo(a) | |
711 | ||
712 | ||
713 | Pattern F109b | |
714 | # gf New pattern. (3.1.22) | |
715 | ||
716 | |....... enclosure from star | |
717 | |....... | |
718 | |....... | |
719 | |....... | |
720 | |..*.... | |
721 | |....... | |
722 | |...O... | |
723 | |....... | |
724 | |....... | |
725 | |....... | |
726 | +------- | |
727 | ||
728 | :8,FEt,shape(-2) | |
729 | ||
730 | ||
731 | Pattern F110 | |
732 | ||
733 | |..xx...... extend between two stones on 4-th line | |
734 | |.......... | |
735 | |...O.....O | |
736 | |.....*.... | |
737 | |.......... | |
738 | |.......... | |
739 | +---------- | |
740 | ||
741 | :8,FEt,shape(-1) | |
742 | ||
743 | ||
744 | ####################################### | |
745 | # Edge extensions from corner positions | |
746 | ####################################### | |
747 | ||
748 | Pattern F201 | |
749 | # gf Increased value. (3.1.17) | |
750 | ||
751 | |...O......... wide extension from ikken shimari | |
752 | |............. | |
753 | |...O.....*... | |
754 | |............. | |
755 | |............. | |
756 | +------------- | |
757 | ||
758 | :8,FeEj,shape(0.5) | |
759 | ||
760 | ||
761 | Pattern F202 | |
762 | # gf Increased value. (3.1.17) | |
763 | ||
764 | |..O.......... wide extension from kogeima shimari | |
765 | |............. | |
766 | |...O.....*... | |
767 | |............. | |
768 | |............. | |
769 | +------------- | |
770 | ||
771 | :8,FeEj,shape(0.5) | |
772 | ||
773 | ||
774 | Pattern F203 | |
775 | ||
776 | .O...... 4 space extension from 1 space jump | |
777 | ........ | |
778 | .O....*. | |
779 | ........ | |
780 | ........ | |
781 | -------- | |
782 | ||
783 | :8,FeEt | |
784 | ||
785 | ||
786 | Pattern F204 | |
787 | ||
788 | O.......? 4 space extension from knight's move | |
789 | ........? | |
790 | .O....*.. | |
791 | ........? | |
792 | ........? | |
793 | --------- | |
794 | ||
795 | :8,FeEt | |
796 | ||
797 | ||
798 | Pattern F205 | |
799 | ||
800 | O........ 4 space extension from knight's move | |
801 | ......... | |
802 | .O....*.X | |
803 | ......... | |
804 | ......... | |
805 | --------- | |
806 | ||
807 | :8,FeEt,shape(1) | |
808 | ||
809 | ||
810 | Pattern F206 | |
811 | ||
812 | |............. wide extension from ikken shimari | |
813 | |..O.O........ | |
814 | |.........*... | |
815 | |............. | |
816 | |............. | |
817 | +------------- | |
818 | ||
819 | :8,FEt | |
820 | ||
821 | ||
822 | Pattern F207 | |
823 | ||
824 | |............. wide extension from kogeima shimari | |
825 | |..O.......... | |
826 | |....O....*... | |
827 | |............. | |
828 | |............. | |
829 | +------------- | |
830 | ||
831 | :8,FEt,shape(-1) | |
832 | ||
833 | ||
834 | Pattern F208 | |
835 | ||
836 | .O....... 3 space extension from 1 space jump | |
837 | .....*... | |
838 | .O......O | |
839 | ......... | |
840 | ......... | |
841 | --------- | |
842 | ||
843 | :8,eE,shape(-2) | |
844 | ||
845 | ||
846 | Pattern F209 | |
847 | ||
848 | |...................| San ren sei! | |
849 | |...................| | |
850 | |...O.....*.....O...| | |
851 | |...................| | |
852 | |...................| | |
853 | |...................| | |
854 | +-------------------+ | |
855 | ||
856 | :8,FEt,shape(3) | |
857 | ||
858 | ||
859 | Pattern F210 | |
860 | ||
861 | |............ Wide extension from star | |
862 | |............ | |
863 | |............ | |
864 | |...O.....*.. | |
865 | |............ | |
866 | |............ | |
867 | |............ | |
868 | +------------ | |
869 | ||
870 | :8,FEt,shape(1) | |
871 | ||
872 | ||
873 | ####################################### | |
874 | # Center extensions from wide positions | |
875 | ####################################### | |
876 | ||
877 | ||
878 | Pattern F301 | |
879 | ||
880 | ?????.?? jump up to claim space from 4 point extension | |
881 | ?....*.. | |
882 | ........ | |
883 | O....O.X | |
884 | ........ | |
885 | ........ | |
886 | -------- | |
887 | ||
888 | :8,FEt | |
889 | ||
890 | ||
891 | Pattern F302 | |
892 | ||
893 | ....... jump up to claim space from 4 point extension | |
894 | ?....*. | |
895 | ....... | |
896 | O....O. | |
897 | ....... | |
898 | ....... | |
899 | ------- | |
900 | ||
901 | :8,E | |
902 | ||
903 | ||
904 | Pattern F303 | |
905 | ||
906 | ...... seal the largest area | |
907 | ..*... | |
908 | O....O | |
909 | ...... | |
910 | O....O | |
911 | ...... | |
912 | ...... | |
913 | ------ | |
914 | ||
915 | :8,E,shape(-2) | |
916 | ||
917 | ||
918 | Pattern F304 | |
919 | ||
920 | ...... light reducing move | |
921 | ...... | |
922 | .....X | |
923 | .*.... | |
924 | X....X | |
925 | ...... | |
926 | ...... | |
927 | ------ | |
928 | ||
929 | :8,FEt | |
930 | ||
931 | ||
932 | Pattern F305 | |
933 | ||
934 | X.*oo usually bad | |
935 | ...oo | |
936 | .O.oo | |
937 | ..... | |
938 | ..... | |
939 | ----- | |
940 | ||
941 | :8,F,shape(-5) | |
942 | ||
943 | ||
944 | Pattern F306 | |
945 | ||
946 | oo...... jump to expand | |
947 | oo...*.. | |
948 | oo.....x | |
949 | .....O.x | |
950 | ........ | |
951 | ........ | |
952 | -------- | |
953 | ||
954 | :8,E | |
955 | ||
956 | oo...... | |
957 | oo...*.. | |
958 | ab.....x | |
959 | .....O.x | |
960 | ........ | |
961 | ........ | |
962 | -------- | |
963 | ||
964 | ; o_alive_somewhere(a,b) | |
965 | ||
966 | ||
967 | Pattern F307 | |
968 | ||
969 | ?......o stand to defend extension | |
970 | X.*..ooo | |
971 | .XO..ooo | |
972 | ........ | |
973 | ........ | |
974 | -------- | |
975 | ||
976 | :8,FJ | |
977 | ||
978 | ?......o | |
979 | X.*..abc | |
980 | .XO..def | |
981 | ........ | |
982 | ........ | |
983 | -------- | |
984 | ||
985 | ; o_alive_somewhere(a,b,c,d,e,f) | |
986 | ||
987 | ||
988 | ################# | |
989 | # Edge extensions | |
990 | ################# | |
991 | ||
992 | ||
993 | Pattern F401 | |
994 | # gf Added constraint. See gunnar:92. (3.7.10) | |
995 | ||
996 | x......xx make 2 space extension on third row | |
997 | x.*..O.xx | |
998 | .......?? | |
999 | .......?? | |
1000 | --------- | |
1001 | ||
1002 | :8,edj | |
1003 | ||
1004 | x.e....ab | |
1005 | x.*..O.cd | |
1006 | .......?? | |
1007 | .......?? | |
1008 | --------- | |
1009 | ||
1010 | ; x_alive_somewhere(a,b,c,d) && !oterri(e) | |
1011 | ||
1012 | ||
1013 | Pattern F402 | |
1014 | ||
1015 | ......x? make 2 space extension on third row | |
1016 | .O..*.x? | |
1017 | ......x? | |
1018 | ........ | |
1019 | -------- | |
1020 | ||
1021 | :8,ed | |
1022 | ||
1023 | ||
1024 | Pattern F403 | |
1025 | # This should only be j or J if the O stones do not already | |
1026 | # have a base, t otherwise. But they usually do not | |
1027 | # have a base as this pattern most naturally comes up. | |
1028 | ||
1029 | ......o? make 3 space extension from two stones | |
1030 | ......O? | |
1031 | ..*...O? | |
1032 | ?....... | |
1033 | ?....... | |
1034 | -------- | |
1035 | ||
1036 | :8,Fedj,shape(1) | |
1037 | ||
1038 | ||
1039 | Pattern F404 | |
1040 | ||
1041 | ......o? make 3 space extension from two stones | |
1042 | ..*...O? | |
1043 | ......O? | |
1044 | ?....... | |
1045 | ?....... | |
1046 | -------- | |
1047 | ||
1048 | :8,FEdj,shape(1) | |
1049 | ||
1050 | ||
1051 | Pattern F405 | |
1052 | # FIXME: This seems overconcentrated. See also F406 | |
1053 | # Probably best to remove this pattern. | |
1054 | ||
1055 | ?.....o? | |
1056 | ...*..O? make 3 space extension from two stones | |
1057 | O.....O? | |
1058 | ........ | |
1059 | ........ | |
1060 | -------- | |
1061 | ||
1062 | :8,e | |
1063 | ||
1064 | ?.....o? | |
1065 | ...*..O? | |
1066 | O..a..O? | |
1067 | ........ | |
1068 | ........ | |
1069 | -------- | |
1070 | ||
1071 | ;!oterri(*) && !oterri(a) | |
1072 | ||
1073 | ||
1074 | # tm Removed (3.1.24) This is just overconcentrated. | |
1075 | #Pattern F406 | |
1076 | ## dee trevord:1000 | |
1077 | # | |
1078 | #......o? make 2 space extension from two stones | |
1079 | #O..*..O? | |
1080 | #......O? | |
1081 | #.......o | |
1082 | #........ | |
1083 | #-------- | |
1084 | # | |
1085 | #:8,FtEd | |
1086 | ||
1087 | ||
1088 | ||
1089 | Pattern F407 | |
1090 | #tm modified (3.1.20) | |
1091 | # (see nngs:1150, nngs:1030, nngs:1230) | |
1092 | ||
1093 | .....??? | |
1094 | ......?? make 2 space extension on third row | |
1095 | .O..*... | |
1096 | ......?? | |
1097 | ......?? | |
1098 | -------- | |
1099 | ||
1100 | :8,ed | |
1101 | ||
1102 | ||
1103 | Pattern F408 | |
1104 | # gf Added constraint to avoid overconcentration. See 13x13:12, | |
1105 | # 13x13b:42. (3.3.17) | |
1106 | ||
1107 | ....... extend | |
1108 | oO..*.. | |
1109 | ....... | |
1110 | ....... | |
1111 | ------- | |
1112 | ||
1113 | :8,ed | |
1114 | ||
1115 | .....a. | |
1116 | oO..*.. | |
1117 | ....... | |
1118 | ....... | |
1119 | ------- | |
1120 | ||
1121 | ;!omoyo(a) | |
1122 | ||
1123 | ||
1124 | Pattern F409 | |
1125 | ||
1126 | ?......?? 3 space high extension | |
1127 | .....*... | |
1128 | .O....... | |
1129 | ......... | |
1130 | ......... | |
1131 | --------- | |
1132 | ||
1133 | :8,Ed | |
1134 | ||
1135 | ||
1136 | Pattern F410 | |
1137 | ||
1138 | ???......? extend | |
1139 | ???.O....? | |
1140 | ???....*.? | |
1141 | ???....... | |
1142 | ???....... | |
1143 | ---------- | |
1144 | ||
1145 | :8,Ed | |
1146 | ||
1147 | ||
1148 | Pattern F410a | |
1149 | ||
1150 | ?xx......? extend | |
1151 | ?xx.O....? | |
1152 | ?xx....*.? | |
1153 | ?xx....... | |
1154 | ?xx....... | |
1155 | ---------- | |
1156 | ||
1157 | :8,FEdt,shape(3) | |
1158 | ||
1159 | ?xx......? | |
1160 | ?ab.O....? | |
1161 | ?cd....*.? | |
1162 | ?xx....... | |
1163 | ?xx....... | |
1164 | ---------- | |
1165 | ||
1166 | ; x_alive_somewhere(a,b,c,d) | |
1167 | ||
1168 | ||
1169 | Pattern F410b | |
1170 | # gf Made constraint diagram consistent with main diagram. (3.1.18) | |
1171 | ||
1172 | x........?? extend | |
1173 | x...O....xx | |
1174 | x......*..? | |
1175 | x.........? | |
1176 | x.........? | |
1177 | ----------- | |
1178 | ||
1179 | :8,FEdj,shape(2) | |
1180 | ||
1181 | x........?? | |
1182 | a...O....xx | |
1183 | b......*..? | |
1184 | x.........? | |
1185 | x.........? | |
1186 | ----------- | |
1187 | ||
1188 | ; x_alive_somewhere(a,b) | |
1189 | ||
1190 | ||
1191 | Pattern F410c | |
1192 | # evand changed from j to t class. (3.5.2) | |
1193 | # It was causing too many slow moves early. See nngs4:660 | |
1194 | ||
1195 | x.........xx | |
1196 | x.........xx | |
1197 | x..........? | |
1198 | x...O.....O. | |
1199 | x.......*... | |
1200 | x........... | |
1201 | x........... | |
1202 | ------------ | |
1203 | ||
1204 | :8,FEdt | |
1205 | ||
1206 | x.........cd | |
1207 | x.........ef | |
1208 | x..........? | |
1209 | a...O.....O. | |
1210 | b.......*... | |
1211 | x........... | |
1212 | x........... | |
1213 | ------------ | |
1214 | ||
1215 | ; x_alive_somewhere(a,b,c,d,e,f) | |
1216 | ||
1217 | ||
1218 | Pattern F410d | |
1219 | # gf Revised pattern. (3.3.15) | |
1220 | ||
1221 | o......xxx extend while limiting opponent | |
1222 | oO.....xxx | |
1223 | o...*..xxx | |
1224 | .......... | |
1225 | .......... | |
1226 | ---------- | |
1227 | ||
1228 | :8,Fedt | |
1229 | ||
1230 | o......xxx | |
1231 | oO.....abx | |
1232 | o...*..cdx | |
1233 | .......... | |
1234 | .......... | |
1235 | ---------- | |
1236 | ||
1237 | ; x_alive_somewhere(a,b,c,d) | |
1238 | ||
1239 | ||
1240 | Pattern F410e | |
1241 | ||
1242 | ......xxx extend while limiting opponent | |
1243 | ......xxx | |
1244 | O..*..xxx | |
1245 | ......... | |
1246 | ......... | |
1247 | --------- | |
1248 | ||
1249 | :8,edt | |
1250 | ||
1251 | ......xxx | |
1252 | ......abx | |
1253 | O..*..cdx | |
1254 | ......... | |
1255 | ......... | |
1256 | --------- | |
1257 | ||
1258 | ; x_alive_somewhere(a,b,c,d) | |
1259 | ||
1260 | ||
1261 | Pattern F410f | |
1262 | ||
1263 | ??..?x? | |
1264 | oO...xx | |
1265 | o..*.xx | |
1266 | ......? | |
1267 | ......? | |
1268 | ------- | |
1269 | ||
1270 | :8,ed | |
1271 | ||
1272 | ??..?x? | |
1273 | oO...ax | |
1274 | o..*.bx | |
1275 | ......? | |
1276 | ......? | |
1277 | ------- | |
1278 | ||
1279 | ; x_alive_somewhere(a,b) | |
1280 | ||
1281 | ||
1282 | Pattern F411 | |
1283 | # gf Revised pattern. (3.3.17) | |
1284 | ||
1285 | ....... extend between two stones on 4-th line | |
1286 | O..*..O | |
1287 | ....... | |
1288 | ....... | |
1289 | ....... | |
1290 | ------- | |
1291 | ||
1292 | :|,FEd,shape(-2) | |
1293 | ||
1294 | ||
1295 | Pattern F412 | |
1296 | ||
1297 | ?xX.?? short extension | |
1298 | ...... | |
1299 | .O.*.. | |
1300 | ...... | |
1301 | ...... | |
1302 | ...... | |
1303 | ------ | |
1304 | ||
1305 | :8,FEadj,shape(-1) | |
1306 | ||
1307 | ||
1308 | Pattern F413 | |
1309 | ||
1310 | ......... 2 space extension is less urgent if both sides are open | |
1311 | ......... | |
1312 | ....O..*. | |
1313 | ......... | |
1314 | ......... | |
1315 | --------- | |
1316 | ||
1317 | :8,F,shape(-5) | |
1318 | ||
1319 | ||
1320 | Pattern F420 | |
1321 | ||
1322 | |.......... Take an empty corner in high handicap games ... | |
1323 | |.......... | |
1324 | |..*....... | |
1325 | |.......... | |
1326 | |...O.....O | |
1327 | |.......... | |
1328 | |.......... | |
1329 | |.......... | |
1330 | +---------- | |
1331 | ||
1332 | :8,FEt,shape(-2) | |
1333 | ||
1334 | ||
1335 | Pattern F421 | |
1336 | ||
1337 | |.......... | |
1338 | |.......... ... close that corner so it stays closed ... | |
1339 | |..O....... | |
1340 | |.......... | |
1341 | |...O.....O | |
1342 | |...*...... | |
1343 | |.......... | |
1344 | |.......... | |
1345 | +---------- | |
1346 | ||
1347 | :8,FeEt,shape(-3) | |
1348 | ||
1349 | ||
1350 | Pattern F423 | |
1351 | ||
1352 | |............. ... make an iron pillar ... | |
1353 | |............. | |
1354 | |..O.......... | |
1355 | |............. | |
1356 | |...O.....O... | |
1357 | |...O.....*... | |
1358 | |............. | |
1359 | |............. | |
1360 | +------------- | |
1361 | ||
1362 | :8,FEt,shape(-3) | |
1363 | ||
1364 | ||
1365 | Pattern F424 | |
1366 | ||
1367 | |............. ... and jump out! | |
1368 | |............. | |
1369 | |..O......*... | |
1370 | |............. | |
1371 | |...O.....O... | |
1372 | |...O.....O... | |
1373 | |............. | |
1374 | |............. | |
1375 | +------------- | |
1376 | ||
1377 | :8,FEt,shape(-4) | |
1378 | ||
1379 | ||
1380 | Pattern F425 | |
1381 | ||
1382 | xxX...... two space jump | |
1383 | XxOO..*.x | |
1384 | x........ | |
1385 | ......... | |
1386 | --------- | |
1387 | ||
1388 | :8,Fj | |
1389 | ||
1390 | ||
1391 | Pattern F426 | |
1392 | ||
1393 | xxX..*... stabilize the side | |
1394 | XxOO....O | |
1395 | x........ | |
1396 | ......... | |
1397 | --------- | |
1398 | ||
1399 | :8,Fj | |
1400 | ||
1401 | ||
1402 | ############################################## | |
1403 | # Edge extensions combined with approach moves | |
1404 | ############################################## | |
1405 | ||
1406 | ||
1407 | Pattern F501 | |
1408 | ||
1409 | X...... make 2 space extension on third row combined with approach move | |
1410 | ..*..O. | |
1411 | ....... | |
1412 | ....... | |
1413 | ------- | |
1414 | ||
1415 | :8,eadj | |
1416 | ||
1417 | ||
1418 | Pattern F502 | |
1419 | ||
1420 | ....... make 2 space extension on third row combined with approach move | |
1421 | X.*..O. | |
1422 | ....... | |
1423 | ....... | |
1424 | ------- | |
1425 | ||
1426 | :8,eadt,shape(1) | |
1427 | ||
1428 | ||
1429 | Pattern F504 | |
1430 | ||
1431 | xx.....O. | |
1432 | xx.*....O | |
1433 | ......... | |
1434 | ......... | |
1435 | --------- | |
1436 | ||
1437 | :8,Feadj | |
1438 | ||
1439 | ac.....O. | |
1440 | bd.*....O | |
1441 | ......... | |
1442 | ......... | |
1443 | --------- | |
1444 | ||
1445 | ; x_alive_somewhere(a,b,c,d) | |
1446 | ||
1447 | ||
1448 | Pattern F505 | |
1449 | ||
1450 | ....... extend | |
1451 | .O..... | |
1452 | ....*.X | |
1453 | ....... | |
1454 | ------- | |
1455 | ||
1456 | :8,ead,shape(1) | |
1457 | ||
1458 | ||
1459 | Pattern F506 | |
1460 | ||
1461 | ...... Extend along edge | |
1462 | O..*.X | |
1463 | o....x | |
1464 | ...... | |
1465 | ------ | |
1466 | ||
1467 | :8,Feadt,shape(1) | |
1468 | ||
1469 | ||
1470 | ######### | |
1471 | # Pincers | |
1472 | ######### | |
1473 | ||
1474 | Pattern F601 | |
1475 | ||
1476 | ....... prevent extension | |
1477 | .*..X.O | |
1478 | ....XO. | |
1479 | ....... | |
1480 | ....... | |
1481 | ------- | |
1482 | ||
1483 | :8,FEaj | |
1484 | ||
1485 | ||
1486 | Pattern F602 | |
1487 | ||
1488 | ........o block extension | |
1489 | O.X.*...o | |
1490 | ......... | |
1491 | ......... | |
1492 | --------- | |
1493 | ||
1494 | :8,Feaj | |
1495 | ||
1496 | ||
1497 | Pattern F603 | |
1498 | ||
1499 | xxx.. time to defend | |
1500 | ..... | |
1501 | O.*.O | |
1502 | ..... | |
1503 | ..... | |
1504 | ..... | |
1505 | ----- | |
1506 | ||
1507 | :8,Fj | |
1508 | ||
1509 | abc.. | |
1510 | ..... | |
1511 | O.*.O | |
1512 | ..... | |
1513 | ..... | |
1514 | ..... | |
1515 | ----- | |
1516 | ||
1517 | ;x_alive_somewhere(a,b,c) | |
1518 | ||
1519 | ||
1520 | Pattern F604a | |
1521 | #evand new pattern. (3.5.2) | |
1522 | #see nngs4:750 | |
1523 | ||
1524 | .....o pincer a stone against a wall | |
1525 | .....o | |
1526 | .....o | |
1527 | ..*.XO | |
1528 | .....o | |
1529 | .....o | |
1530 | ------ | |
1531 | ||
1532 | :8,Fae | |
1533 | ||
1534 | .....a | |
1535 | .....b | |
1536 | f....c | |
1537 | e.*.XG | |
1538 | .....o | |
1539 | .....o | |
1540 | ------ | |
1541 | ||
1542 | ;o_alive_somewhere(a,b,c) && !omoyo(e) && !omoyo(f) && !weak(G) | |
1543 | ||
1544 | ||
1545 | Pattern F604b | |
1546 | #evand new pattern. (3.5.2) | |
1547 | #see nngs4:750 | |
1548 | ||
1549 | .......o pincer a stone against a wall | |
1550 | .......o | |
1551 | .......o | |
1552 | ...*..XO | |
1553 | .......o | |
1554 | .......o | |
1555 | -------- | |
1556 | ||
1557 | :8,Fae | |
1558 | ||
1559 | .......a | |
1560 | .......b | |
1561 | f......c | |
1562 | e..*..XG | |
1563 | .......o | |
1564 | .......o | |
1565 | -------- | |
1566 | ||
1567 | ;o_alive_somewhere(a,b,c) && !omoyo(e) && !omoyo(f) && !weak(G) | |
1568 | ||
1569 | ||
1570 | ##################################### | |
1571 | # Invasions in the middle of the edge | |
1572 | ##################################### | |
1573 | ||
1574 | Pattern F701 | |
1575 | ||
1576 | X.........xx invade with space to extend in both directions | |
1577 | x....*....xx | |
1578 | ............ | |
1579 | ............ | |
1580 | ------------ | |
1581 | ||
1582 | :8,sFIt,shape(1) | |
1583 | ||
1584 | X.........ab | |
1585 | x....*....cd | |
1586 | ............ | |
1587 | ............ | |
1588 | ------------ | |
1589 | ||
1590 | ; x_alive_somewhere(a,b,c,d) | |
1591 | ||
1592 | ||
1593 | Pattern F702 | |
1594 | ||
1595 | x.........xx invade with space to extend in both directions | |
1596 | X....*....xx | |
1597 | ............ | |
1598 | ............ | |
1599 | ------------ | |
1600 | ||
1601 | :8,sFIt,shape(1) | |
1602 | ||
1603 | x.........ab | |
1604 | X....*....cd | |
1605 | ............ | |
1606 | ............ | |
1607 | ------------ | |
1608 | ||
1609 | ; x_alive_somewhere(a,b,c,d) | |
1610 | ||
1611 | ||
1612 | Pattern F703 | |
1613 | ||
1614 | X.......X invade | |
1615 | ....*.... | |
1616 | ......... | |
1617 | ......... | |
1618 | --------- | |
1619 | ||
1620 | :8,sFIt | |
1621 | ||
1622 | ||
1623 | Pattern F704 | |
1624 | # gf Added constraint. (3.1.22) | |
1625 | # See nngs:1030. | |
1626 | # evand revised. (3.5.2) | |
1627 | # See nngs4:750 | |
1628 | ||
1629 | ???????? | |
1630 | ?.....?? invade 4 space extension | |
1631 | .X...... | |
1632 | ....*.X. | |
1633 | ........ | |
1634 | ........ | |
1635 | -------- | |
1636 | ||
1637 | :8,sFIt,shape(-1) | |
1638 | ||
1639 | ???c?d?? | |
1640 | ?.....?? | |
1641 | .A...... | |
1642 | ....*.B. | |
1643 | ........ | |
1644 | ........ | |
1645 | -------- | |
1646 | ||
1647 | ;weak(A) || weak(B) || !xmoyo(c) || !xmoyo(d) | |
1648 | ||
1649 | ||
1650 | Pattern F705 | |
1651 | ||
1652 | ?......? invade 5 space extension | |
1653 | .X...... | |
1654 | ...*...X | |
1655 | ........ | |
1656 | ........ | |
1657 | -------- | |
1658 | ||
1659 | :8,sFIt | |
1660 | ||
1661 | ||
1662 | Pattern F706 | |
1663 | ||
1664 | O..O..O respond to an invasion | |
1665 | o..X*.. | |
1666 | o...... | |
1667 | ....... | |
1668 | ------- | |
1669 | ||
1670 | :8,sFIj | |
1671 | ||
1672 | ||
1673 | # tm - removed (3.1.20) | |
1674 | # This is almost an antisuji, much less a joseki move! | |
1675 | #Pattern F707 | |
1676 | # | |
1677 | #..... attack to make local shape | |
1678 | #O.X.O | |
1679 | #..*.. | |
1680 | #..... | |
1681 | #..... | |
1682 | #----- | |
1683 | # | |
1684 | #:8,FsjE | |
1685 | ||
1686 | ||
1687 | ################ | |
1688 | # Jumps | |
1689 | ################ | |
1690 | ||
1691 | ||
1692 | Pattern F709 | |
1693 | # gf Revised and devalued. See 13x13b:26. | |
1694 | ||
1695 | ?...... urgent jump | |
1696 | ?..*..? | |
1697 | xX....? | |
1698 | x..O..X | |
1699 | x...... | |
1700 | ....... | |
1701 | ------- | |
1702 | ||
1703 | :8,Ej | |
1704 | ||
1705 | ||
1706 | ############################################ | |
1707 | # Stop edge extensions from corner positions | |
1708 | ############################################ | |
1709 | ||
1710 | ||
1711 | Pattern F801 | |
1712 | ||
1713 | |...X.......... stop wide extension from ikken shimari | |
1714 | |............oo | |
1715 | |...X.....*..oo | |
1716 | |.............. | |
1717 | |.............. | |
1718 | +-------------- | |
1719 | ||
1720 | :8,FEj,shape(2) | |
1721 | ||
1722 | ||
1723 | Pattern F802 | |
1724 | ||
1725 | |...X.......... stop wide extension from ikken shimari | |
1726 | |.........*..oo | |
1727 | |...X........oo | |
1728 | |.............. | |
1729 | |.............. | |
1730 | +-------------- | |
1731 | ||
1732 | :8,FEj,shape(2) | |
1733 | ||
1734 | ||
1735 | Pattern F803 | |
1736 | ||
1737 | |..X........... stop wide extension from kogeima shimari | |
1738 | |............oo | |
1739 | |...X.....*..oo | |
1740 | |.............. | |
1741 | |.............. | |
1742 | +-------------- | |
1743 | ||
1744 | :8,FEj,shape(2) | |
1745 | ||
1746 | ||
1747 | Pattern F804 | |
1748 | ||
1749 | |..X........... stop wide extension from kogeima shimari | |
1750 | |.........*..oo | |
1751 | |...X........oo | |
1752 | |.............. | |
1753 | |.............. | |
1754 | +-------------- | |
1755 | ||
1756 | :8,FEj,shape(2) | |
1757 | ||
1758 | ||
1759 | Pattern F805 | |
1760 | ||
1761 | |.............. stop wide extension from ikken shimari | |
1762 | |..X.X.......oo | |
1763 | |.........*..oo | |
1764 | |.............. | |
1765 | |.............. | |
1766 | +-------------- | |
1767 | ||
1768 | :8,FEt,shape(4) | |
1769 | ||
1770 | ||
1771 | Pattern F806 | |
1772 | ||
1773 | |.............. stop wide extension from kogeima shimari | |
1774 | |..X.........oo | |
1775 | |....X....*..oo | |
1776 | |.............. | |
1777 | |.............. | |
1778 | +-------------- | |
1779 | ||
1780 | :8,FEt,shape(3) | |
1781 | ||
1782 | ||
1783 | Pattern F807 | |
1784 | ||
1785 | |...................| Invade nirensei. | |
1786 | |...................| | |
1787 | |...X.....*.....X...| | |
1788 | |...................| | |
1789 | |...................| | |
1790 | |...................| | |
1791 | +-------------------+ | |
1792 | ||
1793 | :8,FEj,shape(1) | |
1794 | ||
1795 | ||
1796 | Pattern F808 | |
1797 | ||
1798 | |...................| Invade nirensei. | |
1799 | |...................| | |
1800 | |...X...........X...| | |
1801 | |.........*.........| | |
1802 | |...................| | |
1803 | |...................| | |
1804 | +-------------------+ | |
1805 | ||
1806 | :8,FEj,shape(1) | |
1807 | ||
1808 | ||
1809 | Pattern F809 | |
1810 | ||
1811 | |...X.......... approach shimari and strengthen own stone | |
1812 | |.........o.xxx | |
1813 | |...X..*..o.xxx | |
1814 | |.............. | |
1815 | |.............. | |
1816 | +-------------- | |
1817 | ||
1818 | :8,FEj,shape(4) | |
1819 | ||
1820 | |...X.......... | |
1821 | |.........g.abc | |
1822 | |...X..*..h.def | |
1823 | |.............. | |
1824 | |.............. | |
1825 | +-------------- | |
1826 | ||
1827 | ;x_alive_somewhere(a,b,c,d,e,f) && o_alive_somewhere(g,h) | |
1828 | ||
1829 | ||
1830 | Pattern F810 | |
1831 | ||
1832 | |...X........... approach shimari and strengthen own stone | |
1833 | |..........o.xxx | |
1834 | |....X..*..o.xxx | |
1835 | |............... | |
1836 | |............... | |
1837 | +--------------- | |
1838 | ||
1839 | :8,FEj,shape(4) | |
1840 | ||
1841 | |...X........... | |
1842 | |..........g.abc | |
1843 | |....X..*..h.def | |
1844 | |............... | |
1845 | |............... | |
1846 | +--------------- | |
1847 | ||
1848 | ;x_alive_somewhere(a,b,c,d,e,f) && o_alive_somewhere(g,h) | |
1849 | ||
1850 | ||
1851 | Pattern F811 | |
1852 | ||
1853 | |.............. approach shimari and strengthen own stone | |
1854 | |..X.x......xxx | |
1855 | |....x.*..O.xxx | |
1856 | |.............. | |
1857 | |.............. | |
1858 | +-------------- | |
1859 | ||
1860 | :8,FEj,shape(4) | |
1861 | ||
1862 | |.............. | |
1863 | |..X.g......abc | |
1864 | |....h.*..O.def | |
1865 | |.............. | |
1866 | |.............. | |
1867 | +-------------- | |
1868 | ||
1869 | ;x_alive_somewhere(a,b,c,d,e,f) && x_alive_somewhere(g,h) | |
1870 | ||
1871 | ||
1872 | Pattern F812 | |
1873 | ||
1874 | |..xxx.........xxx..| wariuchi | |
1875 | |..xxx.........xxx..| | |
1876 | |..xxx.........xxx..| | |
1877 | |..Xxx....*....xxx..| | |
1878 | |...................| | |
1879 | |...................| | |
1880 | +-------------------+ | |
1881 | ||
1882 | :8,Fj | |
1883 | ||
1884 | |..xxx.........xxx..| | |
1885 | |..xxx.........abc..| | |
1886 | |..xxx.........def..| | |
1887 | |..Xxx....*....ghi..| | |
1888 | |...................| | |
1889 | |...................| | |
1890 | +-------------------+ | |
1891 | ||
1892 | ; x_somewhere(a,b,c,d,e,f,g,h,i) | |
1893 | ||
1894 | ||
1895 | Pattern F813 | |
1896 | ||
1897 | |..xxx.........xxx..| wariuchi | |
1898 | |..xxx.........xxx..| | |
1899 | |..xxx.........xxx..| | |
1900 | |..xXx....*....xxx..| | |
1901 | |...................| | |
1902 | |...................| | |
1903 | +-------------------+ | |
1904 | ||
1905 | :8,Fj | |
1906 | ||
1907 | |..xxx.........xxx..| | |
1908 | |..xxx.........abc..| | |
1909 | |..xxx.........def..| | |
1910 | |..xXx....*....ghi..| | |
1911 | |...................| | |
1912 | |...................| | |
1913 | +-------------------+ | |
1914 | ||
1915 | ; x_somewhere(a,b,c,d,e,f,g,h,i) | |
1916 | ||
1917 | ||
1918 | Pattern F814 | |
1919 | ||
1920 | |..xxx.........xxx..| wariuchi | |
1921 | |..xxx.........xxx..| | |
1922 | |..xxx.........xxx..| | |
1923 | |..xxX....*....xxx..| | |
1924 | |...................| | |
1925 | |...................| | |
1926 | +-------------------+ | |
1927 | ||
1928 | :8,Fj | |
1929 | ||
1930 | |..xxx.........xxx..| | |
1931 | |..xxx.........abc..| | |
1932 | |..xxx.........def..| | |
1933 | |..xxX....*....ghi..| | |
1934 | |...................| | |
1935 | |...................| | |
1936 | +-------------------+ | |
1937 | ||
1938 | ; x_somewhere(a,b,c,d,e,f,g,h,i) | |
1939 | ||
1940 | ||
1941 | Pattern F815 | |
1942 | ||
1943 | |..xxx.........xxx..| wariuchi | |
1944 | |..xxx.........xxx..| | |
1945 | |..xXx.........xxx..| | |
1946 | |..xxx....*....xxx..| | |
1947 | |...................| | |
1948 | |...................| | |
1949 | +-------------------+ | |
1950 | ||
1951 | :8,Fj | |
1952 | ||
1953 | |..xxx.........xxx..| | |
1954 | |..xxx.........abc..| | |
1955 | |..xXx.........def..| | |
1956 | |..xxx....*....ghi..| | |
1957 | |...................| | |
1958 | |...................| | |
1959 | +-------------------+ | |
1960 | ||
1961 | ; x_somewhere(a,b,c,d,e,f,g,h,i) | |
1962 | ||
1963 | ||
1964 | Pattern F816 | |
1965 | ||
1966 | |..xxx.........xxx..| wariuchi | |
1967 | |..xxx.........xxx..| | |
1968 | |..xxX.........xxx..| | |
1969 | |..xxx....*....xxx..| | |
1970 | |...................| | |
1971 | |...................| | |
1972 | +-------------------+ | |
1973 | ||
1974 | :8,Fj | |
1975 | ||
1976 | |..xxx.........xxx..| | |
1977 | |..xxx.........abc..| | |
1978 | |..xxX.........def..| | |
1979 | |..xxx....*....ghi..| | |
1980 | |...................| | |
1981 | |...................| | |
1982 | +-------------------+ | |
1983 | ||
1984 | ; x_somewhere(a,b,c,d,e,f,g,h,i) | |
1985 | ||
1986 | ||
1987 | ################ | |
1988 | # Miscellaneous | |
1989 | ################ | |
1990 | ||
1991 | Pattern F901 | |
1992 | ||
1993 | ......x mandatory reinforcement | |
1994 | ......x | |
1995 | ....*.X | |
1996 | .O..OX. | |
1997 | ....... | |
1998 | ....... | |
1999 | ------- | |
2000 | ||
2001 | :8,FEdJ | |
2002 | ||
2003 | ||
2004 | Pattern F902 | |
2005 | ||
2006 | ......x mandatory reinforcement | |
2007 | ......x | |
2008 | o...*.X | |
2009 | o...OX. | |
2010 | ....... | |
2011 | ....... | |
2012 | ------- | |
2013 | ||
2014 | :8,FEdJ | |
2015 | ||
2016 | ......x | |
2017 | ......x | |
2018 | a...*.X | |
2019 | b...OX. | |
2020 | ....... | |
2021 | ....... | |
2022 | ------- | |
2023 | ||
2024 | ;o_alive_somewhere(a,b) | |
2025 | ||
2026 | ||
2027 | ###################################################################### | |
2028 | # | |
2029 | # Joseki patterns. | |
2030 | # | |
2031 | # Corner joseki moves. Notice that the very first approach move in a | |
2032 | # corner is not classified as a joseki move but as a fuseki move. | |
2033 | # | |
2034 | # The bulk of our Joseki patterns are automatically built from | |
2035 | # the files patterns/*.sgf. Sometimes it is easier to add a pattern | |
2036 | # here. | |
2037 | # | |
2038 | ###################################################################### | |
2039 | ||
2040 | ||
2041 | Pattern J1 | |
2042 | ||
2043 | |.....? hane if attached under hoshi stone | |
2044 | |...O.x | |
2045 | |..*X.? | |
2046 | |.....? | |
2047 | |.....? | |
2048 | +------ | |
2049 | ||
2050 | :8,sFedJ | |
2051 | ||
2052 | ||
2053 | Pattern J2 | |
2054 | ||
2055 | |....... don't tenuki when star is approached | |
2056 | |...X... | |
2057 | |....... | |
2058 | |...O.*. | |
2059 | |....... | |
2060 | |....... | |
2061 | |....... | |
2062 | +------- | |
2063 | ||
2064 | :8,sFadJ | |
2065 | ||
2066 | ||
2067 | Pattern J3 | |
2068 | ||
2069 | |....??? don't tenuki when star is approached | |
2070 | |...X... | |
2071 | |....... | |
2072 | |....... | |
2073 | |...O.*. | |
2074 | |....... | |
2075 | |....... | |
2076 | |....... | |
2077 | +------- | |
2078 | ||
2079 | :8,sFadJ | |
2080 | ||
2081 | ||
2082 | Pattern J4 | |
2083 | ||
2084 | |....??? don't tenuki when star is approached | |
2085 | |..X.... | |
2086 | |....... | |
2087 | |..*.... | |
2088 | |...O... | |
2089 | |....... | |
2090 | |....... | |
2091 | |....... | |
2092 | +------- | |
2093 | ||
2094 | :8,sFadj | |
2095 | ||
2096 | ||
2097 | Pattern J5 | |
2098 | ||
2099 | |..X??? defend slide with kosumi | |
2100 | |...... | |
2101 | |.X.O.O | |
2102 | |..*... | |
2103 | |...... | |
2104 | |...... | |
2105 | +------ | |
2106 | ||
2107 | :8,sFeadJ | |
2108 | ||
2109 | ||
2110 | Pattern J6 | |
2111 | ||
2112 | |....... jump to 3-3 | |
2113 | |..O.... | |
2114 | |....... | |
2115 | |...X... | |
2116 | |..*..O. | |
2117 | |....... | |
2118 | |....... | |
2119 | +------- | |
2120 | ||
2121 | :8,sFeJ | |
2122 | ||
2123 | ||
2124 | Pattern J7 | |
2125 | # gf Made pattern more specific. (3.7.1) | |
2126 | # See trevorc:1180. | |
2127 | ||
2128 | |........... block after 3-3 invasion | |
2129 | |........... | |
2130 | |...O....ooo | |
2131 | |..X*....ooo | |
2132 | |........... | |
2133 | |........... | |
2134 | +----------- | |
2135 | ||
2136 | :8,sFedJ | |
2137 | ||
2138 | |........... | |
2139 | |........... | |
2140 | |...O....abc | |
2141 | |..X*....def | |
2142 | |........... | |
2143 | |........... | |
2144 | +----------- | |
2145 | ||
2146 | ;o_somewhere(a,b,c,d,e,f) | |
2147 | ||
2148 | ||
2149 | Pattern J7b | |
2150 | # gf New pattern. (3.7.1) | |
2151 | # See arend:28. | |
2152 | ||
2153 | |..oo....... | |
2154 | |........... | |
2155 | |..X........ block after 3-3 invasion | |
2156 | |........... | |
2157 | |...O....ooo | |
2158 | |..X*....ooo | |
2159 | |........... | |
2160 | |........... | |
2161 | +----------- | |
2162 | ||
2163 | :8,sFedJ | |
2164 | ||
2165 | |..gh....... | |
2166 | |........... | |
2167 | |..X........ | |
2168 | |........... | |
2169 | |...O....abc | |
2170 | |..X*....def | |
2171 | |........... | |
2172 | |........... | |
2173 | +----------- | |
2174 | ||
2175 | ;o_somewhere(a,b,c,d,e,f) && o_somewhere(g,h) | |
2176 | ||
2177 | ||
2178 | Pattern J7c | |
2179 | # gf New pattern. (3.7.1) | |
2180 | ||
2181 | |..oo....... | |
2182 | |........... | |
2183 | |........... | |
2184 | |..X........ block after 3-3 invasion | |
2185 | |........... | |
2186 | |...O.....oo | |
2187 | |..X*.....oo | |
2188 | |........... | |
2189 | |........... | |
2190 | +----------- | |
2191 | ||
2192 | :8,sFedJ | |
2193 | ||
2194 | |..ef....... | |
2195 | |........... | |
2196 | |........... | |
2197 | |..X........ | |
2198 | |........... | |
2199 | |...O.....ab | |
2200 | |..X*.....cd | |
2201 | |........... | |
2202 | |........... | |
2203 | +----------- | |
2204 | ||
2205 | ;o_somewhere(a,b,c,d) && o_somewhere(e,f) | |
2206 | ||
2207 | ||
2208 | Pattern J8 | |
2209 | ||
2210 | |..... defend when pressed | |
2211 | |..... | |
2212 | |..*X. | |
2213 | |..O.. | |
2214 | |....X | |
2215 | |..... | |
2216 | |..... | |
2217 | +----- | |
2218 | ||
2219 | :8,sFedJ | |
2220 | ||
2221 | ||
2222 | Pattern J9 | |
2223 | ||
2224 | .X...... follow up the slide with extension | |
2225 | X..O..*. | |
2226 | .O...... | |
2227 | ........ | |
2228 | -------- | |
2229 | ||
2230 | :8,sFedJ | |
2231 | ||
2232 | ||
2233 | Pattern J10 | |
2234 | ||
2235 | |.xxx....??? cap the kogeima shimari with double wing formation | |
2236 | |.xxx....??? | |
2237 | |.xxx....??? | |
2238 | |........... | |
2239 | |........... | |
2240 | |........... | |
2241 | |..X.*...... | |
2242 | |........xxx | |
2243 | |...X....xxx | |
2244 | |........xxx | |
2245 | |........... | |
2246 | +----------- | |
2247 | ||
2248 | :8,sFEj | |
2249 | ||
2250 | |.abc....??? | |
2251 | |.def....??? | |
2252 | |.ghi....??? | |
2253 | |........... | |
2254 | |........... | |
2255 | |........... | |
2256 | |..X.*...... | |
2257 | |........jkl | |
2258 | |...X....mnp | |
2259 | |........qrs | |
2260 | |........... | |
2261 | +----------- | |
2262 | ||
2263 | ;x_alive_somewhere(a,b,c,d,e,f,g,h,i) && x_alive_somewhere(j,k,l,m,n,p,q,r,s) | |
2264 | ||
2265 | ||
2266 | Pattern J11 | |
2267 | ||
2268 | |..... defend san san | |
2269 | |..... | |
2270 | |..*X. | |
2271 | |..Ox. | |
2272 | |..... | |
2273 | |..... | |
2274 | +----- | |
2275 | ||
2276 | :8,sFedJ | |
2277 | ||
2278 | ||
2279 | Pattern J12 | |
2280 | ||
2281 | |....... attach at 3-3 point | |
2282 | |....... | |
2283 | |..X.O.. | |
2284 | |..*.... | |
2285 | |....... | |
2286 | |....... | |
2287 | +------- | |
2288 | ||
2289 | :8,sFedJ | |
2290 | ||
2291 | ||
2292 | Pattern J13 | |
2293 | ||
2294 | |....... defend at 3-3 | |
2295 | |..X.... | |
2296 | |....... | |
2297 | |.X.O... | |
2298 | |..*..O. | |
2299 | |....... | |
2300 | |....... | |
2301 | +------- | |
2302 | ||
2303 | :8,sFedJ | |
2304 | ||
2305 | ||
2306 | Pattern J14 | |
2307 | ||
2308 | |....... Joseki move | |
2309 | |....... | |
2310 | |....... | |
2311 | |...*... | |
2312 | |..O.... | |
2313 | |....X.. | |
2314 | |....... | |
2315 | |....... | |
2316 | +------- | |
2317 | ||
2318 | :8,sFEadj | |
2319 | ||
2320 | ||
2321 | Pattern J15 | |
2322 | ||
2323 | |....... Joseki move | |
2324 | |....... | |
2325 | |...*... | |
2326 | |....... | |
2327 | |..O.... | |
2328 | |....X.. | |
2329 | |....... | |
2330 | |....... | |
2331 | +------- | |
2332 | ||
2333 | :8,sFEdj | |
2334 | ||
2335 | ||
2336 | Pattern J16 | |
2337 | ||
2338 | |....... Joseki move | |
2339 | |....... | |
2340 | |....... | |
2341 | |....... | |
2342 | |..O.*.. | |
2343 | |....X.. | |
2344 | |....... | |
2345 | |....... | |
2346 | +------- | |
2347 | ||
2348 | :8,sFEdj | |
2349 | ||
2350 | ||
2351 | Pattern J17 | |
2352 | ||
2353 | |.......... Joseki move | |
2354 | |.......... | |
2355 | |.......... | |
2356 | |..O......o | |
2357 | |....X.*..o | |
2358 | |.......... | |
2359 | |.......... | |
2360 | +---------- | |
2361 | ||
2362 | :8,FEaj | |
2363 | ||
2364 | ||
2365 | Pattern J18 | |
2366 | # pincer or attachment below X might be best in many cases | |
2367 | ||
2368 | |...X.. follow up the slide by taking the corner | |
2369 | |..*..O | |
2370 | |...O.. | |
2371 | |...... | |
2372 | +------ | |
2373 | ||
2374 | :8,Fedj,shape(-1) | |
2375 | ||
2376 | ||
2377 | Pattern J19 | |
2378 | ||
2379 | |......... joseki move | |
2380 | |...X*XO.. | |
2381 | |.....OX.. | |
2382 | |......... | |
2383 | |......... | |
2384 | +--------- | |
2385 | ||
2386 | :8,Fadj,shape(5) | |
2387 | ||
2388 | ||
2389 | Pattern J20 | |
2390 | ||
2391 | |.xx????? make life in the corner | |
2392 | |.Xx????? | |
2393 | |.OXXxx?? | |
2394 | |.OOOX... | |
2395 | |....*... | |
2396 | |........ | |
2397 | +-------- | |
2398 | ||
2399 | :8,FedJ | |
2400 | ||
2401 | ||
2402 | Pattern J21 | |
2403 | ||
2404 | |..X.?? sente and not aji keshi | |
2405 | |...... | |
2406 | |...X*. | |
2407 | |..XO.O | |
2408 | |..XO.. | |
2409 | |...... | |
2410 | +------ | |
2411 | ||
2412 | :8,FEdj | |
2413 | ||
2414 | ||
2415 | Pattern J22 | |
2416 | ||
2417 | |.xX.?? sente and not aji keshi | |
2418 | |...... | |
2419 | |...X*. | |
2420 | |..XO.O | |
2421 | |..XOO. | |
2422 | |...X.. | |
2423 | +------ | |
2424 | ||
2425 | :8,FEdj | |
2426 | ||
2427 | ||
2428 | Pattern J23 | |
2429 | ||
2430 | |..X. both attack and defense | |
2431 | |.... | |
2432 | |.X.O | |
2433 | |.*O. | |
2434 | |.... | |
2435 | |.... | |
2436 | +---- | |
2437 | ||
2438 | :8,Fead,shape(2) | |
2439 | ||
2440 | ||
2441 | Pattern J24 | |
2442 | ||
2443 | |..X.X... knight's move to defend | |
2444 | |.....*.. | |
2445 | |...O.... | |
2446 | |........ | |
2447 | |........ | |
2448 | +-------- | |
2449 | ||
2450 | :8,FJ | |
2451 | ||
2452 | ||
2453 | Pattern J25 | |
2454 | ||
2455 | |..O.O... enclose the opponent | |
2456 | |........ | |
2457 | |...X.*.. | |
2458 | |........ | |
2459 | |........ | |
2460 | |........ | |
2461 | +-------- | |
2462 | ||
2463 | :8,FJ,value(30) | |
2464 | ||
2465 | ||
2466 | Pattern J26 | |
2467 | ||
2468 | |..X.X... don't get enclosed! | |
2469 | |........ | |
2470 | |...O.*.. | |
2471 | |........ | |
2472 | |........ | |
2473 | |........ | |
2474 | +-------- | |
2475 | ||
2476 | :8,FJ,value(30) | |
2477 | ||
2478 | ||
2479 | Pattern J27 | |
2480 | ||
2481 | |..X.??? limit X to small life in corner | |
2482 | |....??? | |
2483 | |..*O.?? | |
2484 | |..XO.?? | |
2485 | |....... | |
2486 | |....... | |
2487 | +------- | |
2488 | ||
2489 | :8,FU | |
2490 | ||
2491 | |..X.??? | |
2492 | |....??? | |
2493 | |..*O.ab | |
2494 | |..XO.cd | |
2495 | |....... | |
2496 | |....... | |
2497 | +------- | |
2498 | ||
2499 | ; x_alive_somewhere(a,b,c,d) | |
2500 | ||
2501 | ||
2502 | Pattern J28 | |
2503 | ||
2504 | |..X..... | |
2505 | |........ | |
2506 | |..*..??? | |
2507 | |...O.??? | |
2508 | |........ | |
2509 | |........ | |
2510 | +-------- | |
2511 | ||
2512 | :8,FJ | |
2513 | ||
2514 | |..X..... | |
2515 | |........ | |
2516 | |..*..abc | |
2517 | |...O.def | |
2518 | |........ | |
2519 | |........ | |
2520 | +-------- | |
2521 | ||
2522 | ; x_alive_somewhere(a,b,c,d,e,f) | |
2523 | ||
2524 | ||
2525 | Pattern J29 | |
2526 | # The owl code should be able to read this out correctly now. | |
2527 | ||
2528 | |.xx??? Defend correctly (leaves ko) | |
2529 | |.Xx??? | |
2530 | |.OXX?? | |
2531 | |.OOX?? | |
2532 | |...OXx | |
2533 | |..*... | |
2534 | +------ | |
2535 | ||
2536 | :8,F,value(35) | |
2537 | ||
2538 | |.xx??? | |
2539 | |.Xx??? | |
2540 | |.OXX?? | |
2541 | |.OOX?? | |
2542 | |..aOXx | |
2543 | |..*... | |
2544 | +------ | |
2545 | ||
2546 | > antisuji(a); | |
2547 | ||
2548 | ||
2549 | Pattern J30 | |
2550 | ||
2551 | ?..... block before cutting | |
2552 | ?..O.. | |
2553 | ?O.OX. | |
2554 | ..*X.. | |
2555 | ...... | |
2556 | ...... | |
2557 | ------ | |
2558 | ||
2559 | :8,FadJ | |
2560 | ||
2561 | ?..... | |
2562 | ?..O.. | |
2563 | ?O.OX. | |
2564 | ..*Xa. | |
2565 | ...... | |
2566 | ...... | |
2567 | ------ | |
2568 | ||
2569 | > antisuji(a) | |
2570 | ||
2571 | ||
2572 | Pattern J31 | |
2573 | ||
2574 | |...X..... make bamboo joint | |
2575 | |...*.O... | |
2576 | |...O.OX.. | |
2577 | |...OXX... | |
2578 | |......... | |
2579 | |......... | |
2580 | +--------- | |
2581 | ||
2582 | :8,FU | |
2583 | ||
2584 | ||
2585 | Pattern J32 | |
2586 | ||
2587 | |..X...... take corner to secure group when pressed | |
2588 | |......... | |
2589 | |.X.O..... | |
2590 | |.*O..O.X. | |
2591 | |......... | |
2592 | |......... | |
2593 | +--------- | |
2594 | ||
2595 | :8,FJ | |
2596 | ||
2597 | ||
2598 | Pattern J33 | |
2599 | ||
2600 | |..X.... | |
2601 | |...X... | |
2602 | |..XO*.. | |
2603 | |..O..oo | |
2604 | |....... | |
2605 | |....... | |
2606 | +------- | |
2607 | ||
2608 | :8,FJ | |
2609 | ||
2610 | |..X.... | |
2611 | |...X... | |
2612 | |..XO*.. | |
2613 | |..O..ab | |
2614 | |....... | |
2615 | |....... | |
2616 | +------- | |
2617 | ||
2618 | ; o_alive_somewhere(a,b) | |
2619 | ||
2620 | ||
2621 | Pattern J34 | |
2622 | ||
2623 | |..X.... atari first | |
2624 | |...X... | |
2625 | |.*XO.O. | |
2626 | |..O.... | |
2627 | |....... | |
2628 | |....... | |
2629 | +------- | |
2630 | ||
2631 | :8,FJ | |
2632 | ||
2633 | ||
2634 | Pattern J35 | |
2635 | ||
2636 | |..X.... connect for safety | |
2637 | |.xxX... | |
2638 | |.OXO.O. | |
2639 | |..O*... | |
2640 | |....... | |
2641 | |....... | |
2642 | +------- | |
2643 | ||
2644 | :8,FJ | |
2645 | ||
2646 | ||
2647 | Pattern J36 | |
2648 | ||
2649 | |..oo? large! | |
2650 | |...o? | |
2651 | |...O? | |
2652 | |..OXX | |
2653 | |..*.. | |
2654 | |..... | |
2655 | +----- | |
2656 | ||
2657 | :8,Fadj | |
2658 | ||
2659 | ||
2660 | Pattern J37 | |
2661 | ||
2662 | |..oo?? seal the corner | |
2663 | |...O?? | |
2664 | |....*X | |
2665 | |....OX | |
2666 | |...... | |
2667 | +------ | |
2668 | ||
2669 | :8,Ft | |
2670 | ||
2671 | |..oo?? | |
2672 | |...O?? | |
2673 | |....*X | |
2674 | |....OX | |
2675 | |.....a | |
2676 | +------ | |
2677 | ||
2678 | > antisuji(a) | |
2679 | ||
2680 | ||
2681 | Pattern J38 | |
2682 | ||
2683 | |...... atari to build up the top | |
2684 | |....*. | |
2685 | |..OOX. | |
2686 | |..OXO. | |
2687 | |..XX.. | |
2688 | ||
2689 | :8,FJ | |
2690 | ||
2691 | ||
2692 | Pattern J39 | |
2693 | ||
2694 | |....... push again to build up the top | |
2695 | |....O*. | |
2696 | |..OOXX. | |
2697 | |..OXO.. | |
2698 | |..XX... | |
2699 | ||
2700 | :8,Fj | |
2701 | ||
2702 | ||
2703 | Pattern J40 | |
2704 | # db added (3.1.4) | |
2705 | ||
2706 | |..Xx..... | |
2707 | |..o....x. seal the side | |
2708 | |..oO.O... | |
2709 | |..o..*.X. | |
2710 | |......... | |
2711 | |......... | |
2712 | +--------- | |
2713 | ||
2714 | :8,FJ | |
2715 | ||
2716 | ||
2717 | Pattern J41 | |
2718 | # db added (3.3.3) | |
2719 | # see nngs1:48 | |
2720 | ||
2721 | |...... Play the Joseki! | |
2722 | |...... | |
2723 | |..*X.. | |
2724 | |..OX.O | |
2725 | |...... | |
2726 | |...... | |
2727 | +------ | |
2728 | ||
2729 | :8,J | |
2730 | ||
2731 | |...... | |
2732 | |.....a | |
2733 | |..*X.. | |
2734 | |..OX.O | |
2735 | |...... | |
2736 | |...... | |
2737 | +------ | |
2738 | ||
2739 | > replace(a,*) | |
2740 | ||
2741 | ||
2742 | Pattern J42 | |
2743 | # db added (3.3.6) | |
2744 | # see strategy5:17 | |
2745 | ||
2746 | |...XX?? attack positively | |
2747 | |....OO. | |
2748 | |..O.... | |
2749 | |....... | |
2750 | |....... | |
2751 | |..X.... | |
2752 | |...*... | |
2753 | |..O.... | |
2754 | |....... | |
2755 | ||
2756 | :8,j | |
2757 | ||
2758 | |...XX?? | |
2759 | |....OO. | |
2760 | |..O.... | |
2761 | |....... | |
2762 | |....... | |
2763 | |..X.... | |
2764 | |.a.*... | |
2765 | |..O.... | |
2766 | |....... | |
2767 | ||
2768 | > replace(a,*) | |
2769 | ||
2770 | ||
2771 | Pattern J43 | |
2772 | # db added (3.3.6) | |
2773 | ||
2774 | +------- attach to defend cut | |
2775 | |....... | |
2776 | |....... | |
2777 | |..*XX.X | |
2778 | |....OO. | |
2779 | |..O.... | |
2780 | |...xxxx | |
2781 | |...???? | |
2782 | ||
2783 | :8,J | |
2784 | ||
2785 | +------- | |
2786 | |....... | |
2787 | |....... | |
2788 | |..*XX.X | |
2789 | |....OO. | |
2790 | |..O.... | |
2791 | |...abcd | |
2792 | |...efgh | |
2793 | ||
2794 | ; x_alive_somewhere(a,b,c,d,e,f,g,h) | |
2795 | ||
2796 | > replace(c,*); | |
2797 | > replace(d,*) | |
2798 | ||
2799 | ||
2800 | Pattern J44 | |
2801 | # added 3.3.12 evand | |
2802 | ||
2803 | ?O....?? fixing this defect is often urgent | |
2804 | XO.*..?? | |
2805 | xXO...?? | |
2806 | xx....?? | |
2807 | -------- | |
2808 | ||
2809 | :8,j | |
2810 | ||
2811 | ?O...ab? | |
2812 | XO.*..?? | |
2813 | xcO...?? | |
2814 | xx....?? | |
2815 | -------- | |
2816 | ||
2817 | ; (!omoyo(a) || !omoyo(b)) && !attack(c) | |
2818 | ||
2819 | ||
2820 | Pattern J45 | |
2821 | # added 3.3.12 evand | |
2822 | ||
2823 | ???.....??? develop the side | |
2824 | ??o......?? | |
2825 | ?oO........ | |
2826 | oO.....*... | |
2827 | ........... | |
2828 | ........... | |
2829 | ----------- | |
2830 | ||
2831 | :8,j | |
2832 | ||
2833 | ||
2834 | Pattern J46 | |
2835 | # nn added 3.3.14 | |
2836 | ||
2837 | ------+ needed generalization of a hoshi.db pattern | |
2838 | ?.....| | |
2839 | ?.....| | |
2840 | ?.....| | |
2841 | ?.X...| | |
2842 | ...X..| | |
2843 | .*XO..| | |
2844 | ..O...| | |
2845 | ......| | |
2846 | ||
2847 | :8,Jad | |
2848 | ||
2849 | ||
2850 | Pattern J47 | |
2851 | # db added (3.3.14) | |
2852 | ||
2853 | +------- general hanetsugi | |
2854 | |....... | |
2855 | |...*... | |
2856 | |..OX.O. | |
2857 | |..OX.?? | |
2858 | |..ox.?? | |
2859 | |..??... | |
2860 | ||
2861 | :8,J | |
2862 | ||
2863 | ||
2864 | Pattern J47b | |
2865 | # db added (3.3.14) | |
2866 | ||
2867 | +------- general hanetsugi | |
2868 | |....... | |
2869 | |..*OX.. | |
2870 | |..OX.O. | |
2871 | |..OX.?? | |
2872 | |..ox.?? | |
2873 | |..??... | |
2874 | ||
2875 | :8,J | |
2876 | ||
2877 | ||
2878 | Pattern J48 | |
2879 | # db added (3.3.14) | |
2880 | ||
2881 | +-------- stabilize the corner | |
2882 | |........ | |
2883 | |..O.*... | |
2884 | |..XO.... | |
2885 | |..X..... | |
2886 | |...X.... | |
2887 | ||
2888 | :8,J | |
2889 | ||
2890 | ||
2891 | # END OF FILE |