gnugo-devel
[Top][All Lists]
Advanced

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

Re: [gnugo-devel] Updated semeai patch


From: SP LEE
Subject: Re: [gnugo-devel] Updated semeai patch
Date: Tue, 5 Aug 2003 12:03:58 -0700

>
> Attached is the new semeai patch which uses
owl_analyze_semeai_after_move to
> verify each liberty of the semeai target and if win, put the moves on
the
> move list.
>
> I still put this code in semeai_move_reasons because I think it's the
most
> effient way. If put to other place, the same looping over all dragons
and
> checking semeai result will have to be done again.
>
> I didn't run all regression tests. I think the result should be the
same as
> my previous patch.
>
> SP Lee
>

There seems to be some format problem in my last patch because I used
Notepad from Windows. Here I send the patch again and hope the format is
ok.

SP Lee


begin 666 SemeaiPatch.dat
address@hidden(&QI8F5R='DN: T*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0T*4D-3
M(&9I;&4Z("]C=G-R;V]T+V=N=6=O+V=N=6=O+V5N9VEN92]L:6)E<address@hidden
address@hidden<F5T<FEE=FEN9R!R979I<VEO;B Q+C$X. T*9&EF9B M=2 
M<C$N,address@hidden
M(&QI8F5R='DN: T*+2TM(&QI8F5R='DN: DQ."!*=6P@,C P,R Q.#HU.3HR
M,2 M,# P, DQ+C$X. T**RLK(&QI8F5R='DN: DU($%U9R R,# S(#$X.C,V
M.C Q("TP,# P#0I 0" M,3 Q,2PV("LQ,#$Q+#<@0$ -"B @(&EN="!S96UE
M86E?9&5F96YS95]C97)T86EN.PT*(" @:6YT('-E;65A:5]A='1A8VM?<&]I
M;G0[("\J(address@hidden;address@hidden@<V5M96%I(&-O9&address@hidden&\@:VEL;"!D<F%G
M;VX@(" @(" @*B\-"B @(&EN="!S96UE86E?871T86-K7V-E<G1A:6X[#0HK
M("!I;G0@<V5M96%I7W1A<F=E=#L@(" @(" @address@hidden&AE(&]P<&]N96YT(&1R
M86=O;B!I;G9O;'9E9"!I;B!T:&4@<V5M96%I(" @(" J+PT*(" @:6YT(&]W
M;%]T:')E871?<W1A='5S.R @("\J($-!3E]42%)%051%3E]!5%1!0TL@;W(@
M0T%.7U1(4D5!5$5.7T1%1D5.4T4@(" @*B\-"B @(&EN="!O=VQ?<W1A='5S
M.R @(" @(" @(" O*B H04Q)5D4L($1%040L(%5.2TY/5TXL($-2251)0T%,
M+"!53D-(14-+140I(" @("HO#0H@("!I;G0@;W=L7V%T=&%C:U]P;VEN=#L@
M(" @address@hidden@<&]I;address@hidden(&%T=&%C:R @(" @(" @(" @(" @(" @
M(" @(" @(" J+PT*#0I);F1E>#H@<V5M96%I+F,-"CT]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T-"E)#4R!F:6QE.B O8W9S<F]O="]G;G5G;R]G;G5G;R]E;F=I
M;F4O<V5M96%I+F,address@hidden<F5T<FEE=FEN9R!R979I<VEO;B Q+C4W#0ID:69F
M("UU("UR,2XU-R!S96UE86DN8PT*+2TM('-E;65A:2YC"3$X($IU;" R,# S
M(#$X.C4Y.C(Q("TP,# P"3$N-3<-"BLK*R!S96UE86DN8PDU($%U9R R,# S
M(#$X.C4V.C(S("TP,# P#0I 0" M,address@hidden"PW($! #0H@(" @(&EN
M="!A='1A8VM?;6]V92 ](%!!4U-?34]613L-"B @(" @:6YT(&1E9F5N<V5?
M8V5R=&%I;B ](# [#0H@(" @(&EN="!A='1A8VM?8V5R=&%I;B ](# [#0HK
M(" @(&EN="!S96UE86E?=&%R9V5T(#T@,#L-"B @(" @#0H@(" @(&9O<B H
M9#(@/2 P.R!D,B \(&YU;5]D<F%G;VYS.R!D,BLK*2![#0H@(" @(" @:68@
M*'-E;65A:5]R97-U;'1S7V9I<G-T6V0Q75MD,ET@/address@hidden 0" M,C W
address@hidden(P."PW($! #0H@"6)E<W1?9&5F96YS92 ]('-E;65A:5]R97-U;'1S
M7V9I<G-T6V0Q75MD,ET[#0H@"61E9F5N<V5?;6]V92 ]('-E;65A:5]M;W9E
M6V0Q75MD,ET[#0H@"61E9F5N<V5?8V5R=&%I;B ]('-E;65A:5]C97)T86EN
M6V0Q75MD,ET[#0HK"7-E;65A:5]T87)G970@/2!D<F%G;VXR6V0R72YO<FEG
M:6X[#0H@(" @(" @?0T*(" @(" @(&EF("AB97-T7V%T=&%C:R \('-E;65A
M:5]R97-U;'1S7W-E8V]N9%MD,EU;9#%=#0H@"2 @?'address@hidden&)E<W1?871T86-K
M(#T]('-E;65A:5]R97-U;'1S7W-E8V]N9%MD,EU;9#%=#0I 0" M,C$T+#8@
M*S(Q-BPW($! #0H@"6)E<W1?871T86-K(#T@<V5M96%I7W)E<W5L='-?<V5C
M;VYD6V0R75MD,5T[#0H@"6%T=&%C:U]M;W9E(#T@<V5M96%I7VUO=F5;9#)=
M6V0Q73L-"B )871T86-K7V-E<G1A:6X@/2!S96UE86E?8V5R=&%I;EMD,EU;
M9#%=.PT**PES96UE86E?=&%R9V5T(address@hidden')A9V]N,EMD,ETN;W)I9VEN.PT*
M(" @(" @('T-"B @(" @?0T*(" @(" -"D! ("TR,C4L-B K,C(X+#<@0$ -
M"B )9')A9V]N,EMD,5TN<V5M96%I7V1E9F5N<V5?8V5R=&%I;B ](&1E9F5N
M<V5?8V5R=&%I;CL-"B )9')A9V]N,EMD,5TN<V5M96%I7V%T=&%C:U]P;VEN
M=" ](&%T=&%C:U]M;W9E.PT*( ED<F%G;VXR6V0Q72YS96UE86E?871T86-K
M7V-E<G1A:6X@/2!A='1A8VM?8V5R=&%I;CL-"BL)9')A9V]N,EMD,5TN<V5M
M96%I7W1A<F=E=" ]('-E;65A:5]T87)G970[#0H@(" @(" @?0T*(" @(" @
M(&5L<V4@:address@hidden&)E<W1?871T86-K(#T](# @)address@hidden<G1A:6XI
M#0H@"75P9&%T95]S=&%T=7,H1%)!1T].*&0Q*2YO<FEG:6XL($%,259%+"!!
M3$E612D[#0I 0" M,address@hidden(T-RPQ,2! 0 T*('L-"B @(&EN="!O=&AE
M<B ]($]42$527T-/3$]2*&-O;&]R*3L-"B @(&EN="!D.PT**R @:6YT(&QI
M8F5R=&EE<SL-"BL@(&EN="!L:6)S6TU!6$Q)0E-=.PT**R @:6YT('([#0HK
M("!I;G0@<F5S=6QT82P@<F5S=6QT8BP@<V5M96%I7VUO=F4L('-?<F5S=6QT
M7V-E<G1A:6X[#0HK("!I;G0@;&EB97)T:65S.PT*( T*(" @9F]R("AD(#T@
M,address@hidden" \(&YU;6)E<E]O9E]D<F%G;VYS.R!D*RLI#0H@(" @(&EF("AD<F%G
M;VXR6V1=+G-E;65A:2 F)B!$4D%'3TXH9"DN<W1A='5S(#T]($-2251)0T%,
M*2![#0I 0" M,C4Q+#$X("LR-C address@hidden -"B )(" F)B H9')A9V]N,EMD
M72YO=VQ?9&5F96YS95]P;VEN=" ]/2!.3U]-3U9%#0H@"2 @(" @('Q\(&1R
M86=O;C);9%TN<V5M96%I7V1E9F5N<V5?8V5R=&%I;B ^/2 -"B )(" @(" @
M(" @9')A9V]N,EMD72YO=VQ?9&5F96YS95]C97)T86EN*2D@>PT*+0EA9&1?
M<V5M96%I7VUO=F4H9')A9V]N,EMD72YS96UE86E?9&5F96YS95]P;VEN="P@
M9')A9V]N,EMD72YO<FEG:6XI.PT**PDO*B!->2!D<F%G;address@hidden(&)E(&1E
M9F5N9&5D("HO#0HK(" @(" @("!A9&1?<V5M96%I7VUO=F4H9')A9V]N,EMD
M72YS96UE86E?9&5F96YS95]P;VEN="address@hidden')A9V]N,EMD72YO<FEG:6XI.PT*
M( E$14)51RA$14)51U]314U%04DL(")!9&1I;F<@<V5M96%I(&1E9F5N<V4@
M;6]V92!F;W(@)3%M(&%T("4Q;5QN(BP-"BT)(" @(" @1%)!1T].*&0I+F]R
M:6=I;address@hidden')A9V]N,EMD72YS96UE86E?9&5F96YS95]P;VEN="D[#0HK"2 @
M("!$4D%'3TXH9"DN;W)I9VEN+"!D<F%G;VXR6V1=+G-E;65A:5]D969E;G-E
M7W!O:6YT*3L-"BL):address@hidden&QI8F5R='E?;V9?9')A9V]N*&1R86=O;C);9%TN
M<V5M96%I7V1E9F5N<V5?<&]I;G0L(&1R86=O;C);9%TN<V5M96%I7W1A<F=E
M="D-"BL)(" @)B8@(6QI8F5R='E?;V9?9')A9V]N*&1R86=O;C);9%TN<V5M
M96%I7V1E9F5N<V5?<&]I;G0L(&1R86=O;C);9%TN;W)I9VEN*0T**PD@(" F
M)B A:7-?<V5L9E]A=&%R:2AD<F%G;VXR6V1=+G-E;65A:5]D969E;G-E7W!O
M:6YT+"!C;VQO<BDI('L-"BL-"BL)(" O*B!I9B!T:&ES(&ES(&$@;6]V92!T
M;R!F:6QL('1H92!N;VXM8V]M;6]N(&QI8F5R=&EE<R!O9B!T:&address@hidden&%R9V5T
M+ T**PD@(" @(&%N9"!I<R!N;address@hidden;R!O<B!S;F%P+6)A8VLL('1H96X@
address@hidden')Y(&%L;"!N;VXM8V]M;6]N(&QI8F5R=&EE<PT**PD@(" @(&]F('1H
M92!T87)address@hidden('!U="!A;&address@hidden;FEN9R!M;W9E<R!T;R!T:&4@;6]V
M92!L:7-T("HO#0HK#0HK(" @(" @(" @(&QI8F5R=&EE<R ](&9I;F1L:6(H
M9')A9V]N,EMD72YS96UE86E?=&%R9V5T+"!-05A,24)3+"!L:6)S*3L-"BL-
M"BL@(" @(" @(" @9F]R("AR(#T@,#L@<B \(&QI8F5R=&EE<SL@<BLK*0T*
M*R @(" @(" @(" @(&EF("@A;&EB97)T>5]O9E]D<F%G;VXH;&EB<UMR72P@
M9')A9V]N,EMD72YO<FEG:6XI#0HK(" @(" @(" @(" @(" F)B A:7-?<V5L
M9E]A=&%R:2AL:6)S6W)=+"!C;VQO<BD-"BL@(" @(" @(" @(" @("8F(&QI
M8G-;<ET@(address@hidden')A9V]N,EMD72YS96UE86E?9&5F96YS95]P;VEN="D@>PT*
M*PT**R @(" @(" @(" @(" @;W=L7V%N86QY>F5?<V5M96%I7V%F=&5R7VUO
M=F4H;&EB<address@hidden;W(L(&1R86=O;C);9%TN<V5M96%I7W1A<F=E="P-
M"BL)"0D@(" @("!D<F%G;VXR6V1=+F]R:6=I;BP@)G)E<W5L=&$L("9R97-U
M;'1B+" F<V5M96%I7VUO=F4L#0HK"0D)(" @(" @,2P@)G-?<F5S=6QT7V-E
M<G1A:6XI.PT**R @(" @(" @(" @(" @:address@hidden')E<W5L=&$@/3T@," F)B!R
M97-U;'1B(#T](# I('L-"BL)(" @(" @("!A9&1?<V5M96%I7VUO=F4H;&EB
M<address@hidden')A9V]N,EMD72YO<FEG:6XI.PT**PD@(" @(" @($1%0E5'*$1%
M0E5'7U-%345!22P@(D%D9&address@hidden&5F96YS92!M;W9E(&9O<B E
M,address@hidden@)3%M7&XB+ T**PD@(" @(" @(" @("!$4D%'3TXH9"DN;W)I9VEN
M+"!L:6)S6W)=*3L-"BL)(" @(" @?0T**R @(" @(" @(" @('T-"BL)?0T*
M(" @(" @('T-"B @(" @("!E;'-E(&EF("A$4D%'3TXH9"DN8V]L;W(@/3T@
M;W1H97(-"B )(" @(" @("8F(&1R86=O;C);9%TN<V5M96%I7V%T=&%C:U]P
M;VEN= T*( D@(" @(" @)address@hidden&1R86=O;C);9%TN;W=L7V%T=&%C:U]P;VEN
M=" ]/2!.3U]-3U9%#0H@"0D@("!\?"!D<F%G;VXR6V1=+G-E;65A:5]A='1A
M8VM?8V5R=&%I;B ^/2 -"B )"2 @(" @(&1R86=O;C);9%TN;W=L7V%T=&%C
M:U]C97)T86EN*2D@>PT**PDO*B!9;W5R(&1R86=O;address@hidden@871T86-K
address@hidden"B )861D7W-E;65A:5]M;W9E*&1R86=O;C);9%TN<V5M96%I7V%T
M=&%C:U]P;VEN="address@hidden')A9V]N,EMD72YO<FEG:6XI.PT*( E$14)51RA$14)5
M1U]314U%04DL(")!9&1I;F<@<V5M96%I(&%T=&%C:R!M;W9E(&9O<B E,6T@
M870@)3%M7&XB+ T*( D@(" @("!$4D%'3TXH9"DN;W)I9VEN+"!D<F%G;VXR
M6V1=+G-E;65A:5]A='1A8VM?<&]I;G0I.PT**PEI9B H;&EB97)T>5]O9E]D
M<F%G;VXH9')A9V]N,EMD72YS96UE86E?871T86-K7W!O:6YT+"!D<F%G;VXR
M6V1=+F]R:6=I;BD-"BL)(" @)B8@(6QI8F5R='E?;V9?9')A9V]N*&1R86=O
M;C);9%TN<V5M96%I7V%T=&%C:U]P;VEN="address@hidden')A9V]N,EMD72YS96UE86E?
M=&%R9V5T*0T**PD@(" F)B A:7-?<V5L9E]A=&%R:2AD<F%G;VXR6V1=+G-E
M;65A:5]A='1A8VM?<&]I;G0L(&-O;&]R*2D@>PT**PT**R @(" @(" @("!L
M:6)E<G1I97,@/2!F:6YD;&EB*&1R86=O;C);9%TN;W)I9VEN+"!-05A,24)3
M+"!L:6)S*3L-"BL-"BL@(" @(" @(" @9F]R("AR(#T@,#L@<B \(&QI8F5R
M=&EE<SL@<BLK*0T**R @(" @(" @(" @(&EF("@A;&EB97)T>5]O9E]D<F%G
M;VXH;&EB<address@hidden')A9V]N,EMD72YS96UE86E?=&%R9V5T*0T**R @(" @
M(" @(" @(" @)B8@(6ES7W-E;&9?871A<FDH;&EB<address@hidden;W(I#0HK
M(" @(" @(" @(" @(" F)B!L:6)S6W)=("$](&1R86=O;C);9%TN<V5M96%I
M7V%T=&%C:U]P;VEN="D@>PT**PT**R @(" @(" @(" @(" @;W=L7V%N86QY
M>F5?<V5M96%I7V%F=&5R7VUO=F4H;&EB<address@hidden;W(L(&1R86=O;C);
M9%TN;W)I9VEN+ T**PD)"2 @(" @(&1R86=O;C);9%TN<V5M96%I7W1A<F=E
M="P@)G)E<W5L=&$L("9R97-U;'1B+" F<V5M96%I7VUO=F4L#0HK"0D)(" @
M(" @,2P@)G-?<F5S=6QT7V-E<G1A:6XI.PT**R @(" @(" @(" @(" @:68@
M*')E<W5L=&$@/3T@," F)B!R97-U;'1B(#T](# I('L-"BL)(" @(" @("!A
M9&1?<V5M96%I7VUO=F4H;&EB<address@hidden')A9V]N,EMD72YO<FEG:6XI.PT*
M*PD@(" @(" @($1%0E5'*$1%0E5'7U-%345!22P@(D%D9&EN9R!S96UE86D@
M871T86-K(&address@hidden("4Q;2!A=" E,6U<;B(L#0HK"2 @(" @(" @(" @
M($1204=/3BAD*2YO<FEG:6XL(&QI8G-;<ETI.PT**PD@(" @("!]#0HK(" @
M(" @(" @(" @?0T**PE]#0H@(" @(" @?0T*(" @("address@hidden);F1E
M>#H@<W1R871E9WDN='-T#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0I20U,@
address@hidden<W)O;W0O9VYU9V\O9VYU9V\O<F5G<F5S<VEO;B]S=')A=&5G
M>2YT<address@hidden<F5T<FEE=FEN9R!R979I<VEO;B Q+C4Q#0ID:69F("UU("UR
M,2XU,2!S=')A=&5G>2YT<W0-"BTM+2!S=')A=&5G>2YT<W0@(" @(" @(#(R
M($IU;B R,# S(#$W.C$R.C$R("TP,# P(" @(" @,2XU,0T**RLK('-T<F%T
M96=Y+G1S=" @(" @(" @-B!*=6P@,C P,R P,3HP-SHP,R M,# P, T*0$ @
M+3(X-BPY("LR.#8L,3 @0$ -"B,_(%M',ETJ#0H-"B,@1S$W+T<Q."!A;F0@
address@hidden)E(&)O=&@@:'5G92X-"BLC(address@hidden(&ES(&%B<V]L=71E;'address@hidden&5R
M('address@hidden@+W-P; T*;&]A9'-G9B!G86UE<R]S=')A=&5G>3$Q+G-G9B Q
M,C<-"C0U(&=G7V=E;address@hidden"BTC/R!;1S$W?$<Q.'Q#,5T-"BLC
M/R!;1S$W?$<Q.'Q(,5T-"@T*;&]A9'-G9B!G86UE<R]S=')A=&5G>3$Q+G-G
@9B R-#4-"C0V(&=G7V=E;address@hidden"@T*#0H`
`
end




reply via email to

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