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 | # Database of influence patterns. | |
26 | # | |
27 | # ? - don't care | |
28 | # . - empty | |
29 | # O - color of dragon making influence | |
30 | # X - opposite color of O | |
31 | # o - O or empty | |
32 | # x - X or empty | |
33 | # , - point which influence can't pass through | |
34 | # | |
35 | # | |
36 | # Two different classes of patterns are used here. | |
37 | # | |
38 | # E - Enhance influence. | |
39 | # I - Invasion points. | |
40 | ||
41 | ||
42 | attribute_map value_only | |
43 | ||
44 | goal_elements none | |
45 | # callback_data is pattern class dependent for this database | |
46 | ||
47 | ||
48 | ######################## | |
49 | # | |
50 | # Enhancement patterns | |
51 | # | |
52 | ######################## | |
53 | ||
54 | callback_data O | |
55 | ||
56 | ||
57 | Pattern Enhance1 | |
58 | ||
59 | o..? | |
60 | O.*. | |
61 | O... | |
62 | o.?? | |
63 | ||
64 | :8,E,value(30) | |
65 | ||
66 | ||
67 | Pattern Enhance2 | |
68 | ||
69 | oO.... | |
70 | oo..*. | |
71 | oO.... | |
72 | ||
73 | :-,E,value(30) | |
74 | ||
75 | ||
76 | Pattern Enhance3 | |
77 | ||
78 | oO..... | |
79 | ooO..*. | |
80 | oO..... | |
81 | ||
82 | :-,E,value(30) | |
83 | ||
84 | ||
85 | Pattern Enhance4 | |
86 | ||
87 | ooO.... | |
88 | ooo..*. | |
89 | oO..... | |
90 | ||
91 | :8,E,value(20) | |
92 | ||
93 | ||
94 | Pattern Enhance5 | |
95 | ||
96 | oO..... | |
97 | oO...*. | |
98 | oo..... | |
99 | oO..... | |
100 | ||
101 | :8,E,value(30) | |
102 | ||
103 | ||
104 | Pattern Enhance6 | |
105 | ||
106 | oO..... | |
107 | O....*. | |
108 | oo..... | |
109 | oO..... | |
110 | ||
111 | :8,E,value(20) | |
112 | ||
113 | ||
114 | Pattern Enhance7 | |
115 | ||
116 | oO...... | |
117 | ooO...*. | |
118 | oo...... | |
119 | oO...... | |
120 | ||
121 | :8,E,value(20) | |
122 | ||
123 | ||
124 | Pattern Enhance8 | |
125 | # gf Corrected symmetry. (3.1.23) | |
126 | ||
127 | oO.... | |
128 | o...*. | |
129 | o..... | |
130 | oO.... | |
131 | ||
132 | :8,E,value(15) | |
133 | ||
134 | ||
135 | Pattern Enhance9 | |
136 | ||
137 | oO..... | |
138 | oO...*. | |
139 | o...... | |
140 | O...... | |
141 | ||
142 | :8,E,value(20) | |
143 | ||
144 | ||
145 | Pattern Enhance10 | |
146 | ||
147 | oO.... | |
148 | O...*. | |
149 | o..... | |
150 | O..... | |
151 | ||
152 | :8,E,value(30) | |
153 | ||
154 | ||
155 | Pattern Enhance11 | |
156 | ||
157 | oO.... | |
158 | o...*. | |
159 | O..... | |
160 | O..... | |
161 | ||
162 | :8,E,value(30) | |
163 | ||
164 | ||
165 | Pattern Enhance12 | |
166 | ||
167 | oO..... | |
168 | o....*. | |
169 | oO..... | |
170 | O...... | |
171 | ||
172 | :8,E,value(30) | |
173 | ||
174 | ||
175 | Pattern Enhance13 | |
176 | ||
177 | oO..... | |
178 | oo...*. | |
179 | ooO.... | |
180 | O...... | |
181 | ||
182 | :8,E,value(30) | |
183 | ||
184 | ||
185 | Pattern Enhance14 | |
186 | ||
187 | oO.... | |
188 | o...*. | |
189 | o..... | |
190 | O..... | |
191 | ||
192 | :8,E,value(20) | |
193 | ||
194 | ||
195 | Pattern Enhance15 | |
196 | ||
197 | ??.....?? | |
198 | oo.....oo | |
199 | oo.O...oo | |
200 | ......*.. | |
201 | ......... | |
202 | --------- | |
203 | ||
204 | :8,E,value(30) | |
205 | ||
206 | ??.....?? | |
207 | ac.....oo | |
208 | bd.O...oo | |
209 | ......*.. | |
210 | ......... | |
211 | --------- | |
212 | ||
213 | ;o_somewhere(a,b,c,d) | |
214 | ||
215 | ||
216 | Pattern Enhance16 | |
217 | ||
218 | oo..| | |
219 | oO.*| | |
220 | oo..| | |
221 | ||
222 | :-,E,value(20) | |
223 | ||
224 | ||
225 | Pattern Enhance17 | |
226 | ||
227 | oo...| | |
228 | oO.*.| | |
229 | oo...| | |
230 | ||
231 | :-,E,value(20) | |
232 | ||
233 | ||
234 | Pattern Enhance18 | |
235 | ||
236 | oo... | |
237 | oO... | |
238 | ...*. | |
239 | ..... | |
240 | ----- | |
241 | ||
242 | :8,E,value(20) | |
243 | ||
244 | ||
245 | Pattern Enhance19 | |
246 | ||
247 | oo... | |
248 | oo.*. | |
249 | oO... | |
250 | ..... | |
251 | ..... | |
252 | ..... | |
253 | ----- | |
254 | ||
255 | :8,E,value(20) | |
256 | ||
257 | ||
258 | Pattern Enhance20 | |
259 | ||
260 | |..ooooo | |
261 | |....... | |
262 | |..*.... | |
263 | |....... | |
264 | |....... | |
265 | |..O.oo. | |
266 | |....oo. | |
267 | |....... | |
268 | |....... | |
269 | +------- | |
270 | ||
271 | :8,E,value(50) | |
272 | ||
273 | |..ooooo | |
274 | |....... | |
275 | |..*.... | |
276 | |....... | |
277 | |....... | |
278 | |..O.ac. | |
279 | |....bd. | |
280 | |....... | |
281 | |....... | |
282 | +------- | |
283 | ||
284 | ;o_somewhere(a,b,c,d) | |
285 | ||
286 | ||
287 | Pattern Enhance21 | |
288 | ||
289 | |.........o | |
290 | |.........o | |
291 | |..O.oo...o | |
292 | |....oo.*.o | |
293 | |.......... | |
294 | |.......... | |
295 | +---------- | |
296 | ||
297 | :8,E,value(50) | |
298 | ||
299 | |.........o | |
300 | |.........o | |
301 | |..O.ac...o | |
302 | |....bd.*.o | |
303 | |.......... | |
304 | |.......... | |
305 | +---------- | |
306 | ||
307 | ;o_somewhere(a,b,c,d) | |
308 | ||
309 | ||
310 | Pattern Enhance22 | |
311 | ||
312 | |..ooooo | |
313 | |....... | |
314 | |..*.... | |
315 | |....... | |
316 | |....... | |
317 | |....oo. | |
318 | |..O.oo. | |
319 | |....... | |
320 | |....... | |
321 | +------- | |
322 | ||
323 | :8,E,value(40) | |
324 | ||
325 | |..ooooo | |
326 | |....... | |
327 | |..*.... | |
328 | |....... | |
329 | |....... | |
330 | |....ac. | |
331 | |..O.bd. | |
332 | |....... | |
333 | |....... | |
334 | +------- | |
335 | ||
336 | ;o_somewhere(a,b,c,d) | |
337 | ||
338 | ||
339 | Pattern Enhance23 | |
340 | ||
341 | |.........o | |
342 | |.........o | |
343 | |....oo...o | |
344 | |..O.oo.*.o | |
345 | |.......... | |
346 | |.......... | |
347 | +---------- | |
348 | ||
349 | :8,E,value(40) | |
350 | ||
351 | |.........o | |
352 | |.........o | |
353 | |....ac...o | |
354 | |..O.bd.*.o | |
355 | |.......... | |
356 | |.......... | |
357 | +---------- | |
358 | ||
359 | ;o_somewhere(a,b,c,d) | |
360 | ||
361 | ||
362 | Pattern Enhance24 | |
363 | ||
364 | ??.... | |
365 | ??O... | |
366 | .O..*. | |
367 | ...... | |
368 | ...... | |
369 | ------ | |
370 | ||
371 | :8,E,value(30) | |
372 | ||
373 | ||
374 | Pattern Enhance25 | |
375 | ||
376 | +------ | |
377 | |...... | |
378 | |...... | |
379 | |.....o | |
380 | |.o.X.o | |
381 | |...... | |
382 | |..O.*. | |
383 | |...... | |
384 | |..oo.. | |
385 | |..oo.. | |
386 | ||
387 | :8,E,value(15) | |
388 | ||
389 | ||
390 | Pattern Enhance26 | |
391 | ||
392 | +------ | |
393 | |...... | |
394 | |...... | |
395 | |.....o | |
396 | |.*.X.o | |
397 | |...... | |
398 | |..O.o. | |
399 | |...... | |
400 | |..oo.. | |
401 | |..oo.. | |
402 | ||
403 | :8,E,value(15) | |
404 | ||
405 | ||
406 | ######################## | |
407 | # | |
408 | # Invasion patterns | |
409 | # | |
410 | ######################## | |
411 | ||
412 | callback_data none | |
413 | ||
414 | ||
415 | Pattern Invade1 | |
416 | ||
417 | +----- | |
418 | |..... | |
419 | |..... | |
420 | |..*.. | |
421 | |...O. | |
422 | |..... | |
423 | ||
424 | :\,I,value(3) | |
425 | ||
426 | ||
427 | Pattern Invade2 | |
428 | ||
429 | +------- | |
430 | |....... | |
431 | |....... | |
432 | |..*.OX. | |
433 | |...O.X. | |
434 | |....... | |
435 | ||
436 | :8,I,value(3) | |
437 | ||
438 | ||
439 | Pattern Invade3 | |
440 | ||
441 | |..... | |
442 | |..... | |
443 | |..... | |
444 | |..... | |
445 | |..*.. | |
446 | |..... | |
447 | |..... | |
448 | |..... | |
449 | |..... | |
450 | |..O.. | |
451 | ||
452 | :8,sIe,value(0.2) | |
453 | ||
454 | ||
455 | Pattern Invade4 | |
456 | ||
457 | |..... | |
458 | |..... | |
459 | |..... | |
460 | |..... | |
461 | |..*.. | |
462 | |..... | |
463 | |..... | |
464 | |..... | |
465 | |..... | |
466 | |..oO. | |
467 | ||
468 | :8,sIe,value(0.2) | |
469 | ||
470 | ||
471 | Pattern Invade4b | |
472 | ||
473 | |..... | |
474 | |..... | |
475 | |..... | |
476 | |..... | |
477 | |..*.. | |
478 | |..... | |
479 | |..... | |
480 | |..... | |
481 | |..... | |
482 | |..ooO | |
483 | ||
484 | :8,sIe,value(0.2) | |
485 | ||
486 | ||
487 | Pattern Invade4c | |
488 | ||
489 | |.....? | |
490 | |.....? | |
491 | |.....? | |
492 | |.....? | |
493 | |..*..? | |
494 | |.....? | |
495 | |.....? | |
496 | |.....? | |
497 | |.....? | |
498 | |..oooO | |
499 | ||
500 | :8,sIe,value(0.2) | |
501 | ||
502 | ||
503 | Pattern Invade5 | |
504 | ||
505 | |..... | |
506 | |..... | |
507 | |..... | |
508 | |..*.. | |
509 | |..... | |
510 | |..... | |
511 | |..... | |
512 | |..O.. | |
513 | ||
514 | :8,Ie,value(0.2) | |
515 | ||
516 | ||
517 | Pattern Invade6 | |
518 | ||
519 | |..... | |
520 | |..... | |
521 | |..... | |
522 | |..*.. | |
523 | |..... | |
524 | |..... | |
525 | |..... | |
526 | |..oO. | |
527 | ||
528 | :8,Ie,value(0.2) | |
529 | ||
530 | ||
531 | Pattern Invade6b | |
532 | ||
533 | |..... | |
534 | |..... | |
535 | |..... | |
536 | |..*.. | |
537 | |..... | |
538 | |..... | |
539 | |..... | |
540 | |..ooO | |
541 | ||
542 | :8,Ie,value(0.2) | |
543 | ||
544 | ||
545 | Pattern Invade6c | |
546 | ||
547 | |.....? | |
548 | |.....? | |
549 | |.....? | |
550 | |..*..? | |
551 | |.....? | |
552 | |.....? | |
553 | |.....? | |
554 | |..oooO | |
555 | ||
556 | :8,Ie,value(0.2) | |
557 | ||
558 | ||
559 | Pattern Invade7a | |
560 | ||
561 | O.....o | |
562 | ....... | |
563 | ....... | |
564 | ...*... | |
565 | ....... | |
566 | ....... | |
567 | o.....o | |
568 | ||
569 | :\,Ie,value(0.2) | |
570 | ||
571 | ||
572 | Pattern Invade7b | |
573 | ||
574 | ....... | |
575 | ....... | |
576 | ..O.... | |
577 | ....... | |
578 | ....*.. | |
579 | ....... | |
580 | ....... | |
581 | ||
582 | :\,Ie,value(0.2) | |
583 | ||
584 | ||
585 | Pattern Invade7c | |
586 | # gf Corrected symmetry. (3.1.23) | |
587 | ||
588 | ....... | |
589 | ....... | |
590 | ....... | |
591 | ..O.*.. | |
592 | ....... | |
593 | ....... | |
594 | ....... | |
595 | ||
596 | :-,Ie,value(0.2) | |
597 | ||
598 | ||
599 | Pattern Invade7d | |
600 | ||
601 | O.....o | |
602 | ....... | |
603 | ....... | |
604 | ...*... | |
605 | ....... | |
606 | ....... | |
607 | ------- | |
608 | ||
609 | :8,Ie,value(0.2) | |
610 | ||
611 | ||
612 | Pattern Invade8 | |
613 | ||
614 | +----- | |
615 | |..... | |
616 | |..... | |
617 | |..*.. | |
618 | |..... | |
619 | |..Ooo | |
620 | ||
621 | :8,sI,value(2) | |
622 | ||
623 | ||
624 | Pattern Invade9 | |
625 | ||
626 | +----- | |
627 | |..... | |
628 | |..... | |
629 | |..*.. | |
630 | |..... | |
631 | |...Oo | |
632 | ||
633 | :8,sI,value(2) | |
634 | ||
635 | ||
636 | Pattern Invade10 | |
637 | ||
638 | +----- | |
639 | |..... | |
640 | |..... | |
641 | |..*.. | |
642 | |..... | |
643 | |....O | |
644 | ||
645 | :\,sI,value(2) | |
646 | ||
647 | ||
648 | Pattern Invade11 | |
649 | ||
650 | +------ | |
651 | |...... | |
652 | |...... | |
653 | |..*... | |
654 | |...... | |
655 | |...... | |
656 | |.....O | |
657 | ||
658 | :\,sI,value(2) | |
659 | ||
660 | ||
661 | Pattern Invade12 | |
662 | ||
663 | +------- | |
664 | |....... | |
665 | |....... | |
666 | |..*.... | |
667 | |....... | |
668 | |....... | |
669 | |....... | |
670 | |......O | |
671 | ||
672 | :\,sI,value(2) | |
673 | ||
674 | ||
675 | Pattern Invade13 | |
676 | ||
677 | |...... | |
678 | |..O... | |
679 | |...... | |
680 | |..*... | |
681 | |...... | |
682 | |...O.. | |
683 | |...... | |
684 | ||
685 | :8,Ie,value(0.2) | |
686 | ||
687 | ||
688 | Pattern Invade14 | |
689 | ||
690 | |...... | |
691 | |...O.. | |
692 | |...... | |
693 | |...*.. | |
694 | |...... | |
695 | |...O.. | |
696 | |...... | |
697 | ||
698 | :8,Ie,value(0.2) | |
699 | ||
700 | ||
701 | Pattern Invade15 | |
702 | ||
703 | |...... | |
704 | |...... | |
705 | |...... | |
706 | |.*.O.. | |
707 | |...... | |
708 | |...... | |
709 | |...... | |
710 | ||
711 | :8,Ie,value(0.4) | |
712 | ||
713 | ||
714 | Pattern Invade16 | |
715 | ||
716 | +------ | |
717 | |...... | |
718 | |...... | |
719 | |..*... | |
720 | |...... | |
721 | |...... | |
722 | |...... | |
723 | |..O... | |
724 | ||
725 | :8,sI,value(2) | |
726 | ||
727 | ||
728 | Pattern Invade17 | |
729 | ||
730 | +------ | |
731 | |...... | |
732 | |...... | |
733 | |.....x | |
734 | |...O.x | |
735 | |...... | |
736 | |...... | |
737 | |...*.. | |
738 | |...... | |
739 | |...... | |
740 | |...O.. | |
741 | |...... | |
742 | ||
743 | :8,sI,value(0.5) | |
744 | ||
745 | ||
746 | # END OF FILE |