[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnugo-devel] nando_3_9.4

From: Arend Bayer
Subject: Re: [gnugo-devel] nando_3_9.4
Date: Tue, 17 Sep 2002 13:14:03 +0200 (CEST)

On Mon, 16 Sep 2002, Portela Fernand wrote:

> Purpose:
>   This patch extends the OWL code so that it becomes aware of tactical
>   gains and losses while trying to attack or defend a dragon.

I have looked at it a bit more. I've put up an updated version at (Mostly insignificant
* Merge with CVS, in particular in mark_changed_dragon() (addressed a
  FIXME there)
* A few coding-style-match-surrounding type cleanups.
* Do worry even about loosing a single stone. (I think it's worth it
  once the problem described below is addressed.)

One problem is in the position below.
Basically the whole dragon at B3 is set to critical, and this makes the
move at D2 (which is an ordinary OWL_DEFENSE_MOVE) be valued as if it
saved the whole dragon. (Responsible for this is the bandworm code
starting around influence.c line 400. All this code should be moved out
of influence.c into the calling functions, which would make a much cleaner

I think instead we should declare such a dragon alive, but for now add
another case to that bandworm code in influence.c such that the relevant
worm is considered dead.

Otherwise the patch looks good (well with several worms being captured I
am not sure the logic always works as intended, but let's not worry about
that for now). As for there being only very few PASSes:
I think this will improve once we call owl_confirm_safety more often,
which Gunnar says we should do anyway.


GN[White (W) vs. Black (B)]
SY[Cgoban 1.9.12]TM[30:00(5x1:00)];;

reply via email to

[Prev in Thread] Current Thread [Next in Thread]