From 5e0018c080a5f680fbf0bc7cd28046a65b211bcb Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Wed, 4 Aug 2010 16:36:14 +0200 Subject: [PATCH] Moggy: Assume atari is ko only if we cannot countercapture --- playout/moggy.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/playout/moggy.c b/playout/moggy.c index 5ccd526..2554f68 100644 --- a/playout/moggy.c +++ b/playout/moggy.c @@ -410,16 +410,16 @@ group_atari_check(struct playout_policy *p, struct board *b, group_t group, enum coord2sstr(group, b), coord2sstr(lib, b), color); assert(board_at(b, lib) == S_NONE); - /* Do not bother with kos. */ - if (group_is_onestone(b, group) - && neighbor_count_at(b, lib, color) + neighbor_count_at(b, lib, S_OFFBOARD) == 4) - return; - /* Can we capture some neighbor? */ bool ccap = can_countercapture(p, s, b, color, group, to_play, q); if (ccap && !ladder && pp->alwaysccaprate > fast_random(100)) return; + /* Otherwise, do not save kos. */ + if (group_is_onestone(b, group) + && neighbor_count_at(b, lib, color) + neighbor_count_at(b, lib, S_OFFBOARD) == 4) + return; + /* Do not suicide... */ if (!can_play_on_lib(p, s, b, group, to_play)) return; -- 2.11.4.GIT