From da2733c8fea0f423a444e73139d15612506cb88a Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Thu, 11 Feb 2010 02:42:19 +0100 Subject: [PATCH] uctp_generic_choose(): Never choose invalid moves --- uct/policy/generic.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uct/policy/generic.c b/uct/policy/generic.c index 8a53dc9..33df848 100644 --- a/uct/policy/generic.c +++ b/uct/policy/generic.c @@ -25,6 +25,8 @@ uctp_generic_choose(struct uct_policy *p, struct tree_node *node, struct board * /* Play pass only if we can afford scoring */ if (is_pass(ni->coord) && !uct_pass_is_safe(p->uct, b, color, p->uct->pass_all_alive)) continue; + if (ni->hints & TREE_HINT_INVALID) + continue; nbest = ni; } return nbest; -- 2.11.4.GIT