📄 三色棋.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?yP3Jq8bl?=
Date: Wed, 13 Sep 2006 01:05:17 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_001B_01C6D6D0.AD664460";
type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807
This is a multi-part message in MIME format.
------=_NextPart_000_001B_01C6D6D0.AD664460
Content-Type: text/html;
charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/ThreeColorsFlags.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=A4T=A6=E2=B4=D1</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dbig5"><LINK=20
href=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip=
/css/stdlayout.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip=
/css/print.css"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2800.1561" name=3DGENERATOR></HEAD>
<BODY>
<H3><A=20
href=3D"http://caterpillar.onlyfun.net/Gossip/index.html">http://caterpil=
lar.onlyfun.net/Gossip/index.html</A></H3>
<H1><A=20
href=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip=
/AlgorithmGossip.htm">Algorithm=20
Gossip: =A4T=A6=E2=B4=D1</A></H1>
<H2> =BB=A1=A9=FA</H2>=A4T=A6=E2=BAX=AA=BA=B0=DD=C3D=B3=CC=A6=AD=A5=D1=
E.W.Dijkstra=A9=D2=B4=A3=A5X=A1A=A5L=A9=D2=A8=CF=A5=CE=AA=BA=A5=CE=BBy=AC=
=B0Dutch Nation=20
Flag(Dijkstra=AC=B0=B2=FC=C4=F5=A4H)=A1A=A6=D3=A6h=BC=C6=AA=BA=A7@=AA=CC=AB=
h=A8=CF=A5=CEThree-Color=20
Flag=A8=D3=BA=D9=A4=A7=A1C<BR><BR>=B0=B2=B3]=A6=B3=A4@=B1=F8=C3=B7=A4l=A1=
A=A4W=AD=B1=A6=B3=AC=F5=A1B=A5=D5=A1B=C2=C5=A4T=BA=D8=C3C=A6=E2=AA=BA=BAX=
=A4l=A1A=B0_=AA=EC=C3=B7=A4l=A4W=AA=BA=BAX=A4l=C3C=A6=E2=A8=C3=A8S=A6=B3=B6=
=B6=A7=C7=A1A=B1z=A7=C6=B1=E6=B1N=A4=A7=A4=C0=C3=FE=A1A=A8=C3=B1=C6=A6C=AC=
=B0=C2=C5=A1B=A5=D5=A1B=AC=F5=AA=BA=B6=B6=A7=C7=A1A=ADn=A6p=A6=F3=B2=BE=B0=
=CA=A6=B8=BC=C6=A4~=B7|=B3=CC=A4=D6=A1A=AA`=B7N=B1z=A5u=AF=E0=A6b=C3=B7=A4=
l=A4W=B6i=A6=E6=B3o=AD=D3=B0=CA=A7@=A1A=A6=D3=A5B=A4@=A6=B8=A5u=AF=E0=BD=D5=
=B4=AB=A8=E2=AD=D3=BAX=A4l=A1C<BR>
<H2>=B8=D1=AAk</H2>=A6b=A4@=B1=F8=C3=B7=A4l=A4W=B2=BE=B0=CA=A1A=A6b=B5{=A6=
=A1=A4=A4=A4]=B4N=B7N=A8=FD=A5u=AF=E0=A8=CF=A5=CE=A4@=AD=D3=B0}=A6C=A1A=A6=
=D3=A4=A3=A8=CF=A5=CE=A8=E4=A5=A6=AA=BA=B0}=A6C=A8=D3=A7@=BB=B2=A7U=A1A=B0=
=DD=C3D=AA=BA=B8=D1=AAk=AB=DC=C2=B2=B3=E6=A1A=B1z=A5i=A5H=A6=DB=A4v=B7Q=B9=
=B3=A4@=A4U=A6b=B2=BE=B0=CA=BAX=A4l=A1A=B1q=C3=B7=A4l=B6}=C0Y=B6i=A6=E6=A1=
A=B9J=A8=EC=C2=C5=A6=E2=A9=B9=ABe=B2=BE=A1A=B9J=A8=EC=A5=D5=A6=E2=AFd=A6b=
=A4=A4=B6=A1=A1A=B9J=A8=EC=AC=F5=A6=E2=A9=B9=AB=E1=B2=BE=A1A=A6p=A4U=A9=D2=
=A5=DC=A1G=20
<BR>
<DIV style=3D"TEXT-ALIGN: center"><IMG title=3D=A4T=A6=E2=BAX=20
style=3D"WIDTH: 504px; HEIGHT: 208px" alt=3D=A4T=A6=E2=BAX=20
src=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/=
images/threeColorsFlags-1.jpg"><BR></DIV>=A5u=ACO=ADn=C5=FD=B2=BE=B0=CA=A6=
=B8=BC=C6=B3=CC=A4=D6=AA=BA=B8=DC=A1A=B4N=ADn=A6=B3=A8=C7=A7=DE=A5=A9=A1G=
<BR>
<OL>
=
<LI>=A6p=AAG=B9=CF=A4=A4W=A9=D2=A6b=AA=BA=A6=EC=B8m=AC=B0=A5=D5=A6=E2=A1A=
=ABhW+1=A1A=AA=ED=A5=DC=A5=BC=B3B=B2z=AA=BA=B3=A1=A5=F7=B2=BE=A6=DC=A6=DC=
=A5=D5=A6=E2=B8s=B2=D5=A1C=20
=
<LI>=A6p=AAGW=B3=A1=A5=F7=AC=B0=C2=C5=A6=E2=A1A=ABhB=BBPW=AA=BA=A4=B8=AF=C0=
=B9=EF=BD=D5=A1A=A6=D3B=BBPW=A5=B2=B6=B7=A6U+1=A1A=AA=ED=A5=DC=A8=E2=AD=D3=
=B8s=B2=D5=B3=A3=A6h=A4F=A4@=AD=D3=A4=B8=AF=C0=A1C=20
=
<LI>=A6p=AAGW=A9=D2=A6b=AA=BA=A6=EC=B8m=ACO=AC=F5=A6=E2=A1A=ABh=B1NW=BBPR=
=A5=E6=B4=AB=A1A=A6=FDR=ADn=B4=EE1=A1A=AA=ED=A5=DC=A5=BC=B3B=B2z=AA=BA=B3=
=A1=A5=F7=B4=EE1=A1C=20
</LI></OL><BR>=AA`=B7NB=A1BW=A1BR=A8=C3=A4=A3=ACO=A4T=A6=E2=BAX=AA=BA=AD=D3=
=BC=C6=A1A=A5=A6=AD=CC=A5u=ACO=A4@=AD=D3=B2=BE=B0=CA=AA=BA=AB=FC=BC=D0=A1=
F=A4=B0=BB=F2=AE=C9=AD=D4=B2=BE=B0=CA=B5=B2=A7=F4=A9O=A1H=A4@=B6}=A9l=AE=C9=
=A5=BC=B3B=B2z=AA=BAR=AB=FC=BC=D0=B7|=ACO=B5=A5=A9=F3=BAX=A4l=AA=BA=C1`=BC=
=C6=A1A=B7=EDR=AA=BA=AF=C1=A4=DE=BC=C6=B4=EE=A6=DC=A4=D6=A9=F3W=AA=BA=AF=C1=
=A4=DE=BC=C6=AE=C9=A1A=AA=ED=A5=DC=B1=B5=A4U=A8=D3=AA=BA=BAX=A4l=B4N=B3=A3=
=ACO=AC=F5=A6=E2=A4F=A1A=A6=B9=AE=C9=B4N=A5i=A5H=B5=B2=A7=F4=B2=BE=B0=CA=A1=
A=A6p=A4U=A9=D2=A5=DC=A1G=20
<BR>
<DIV style=3D"TEXT-ALIGN: center"><IMG title=3D=A4T=A6=E2=BAX=20
style=3D"WIDTH: 502px; HEIGHT: 236px" alt=3D=A4T=A6=E2=BAX=20
src=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/=
images/threeColorsFlags-2.jpg"></DIV><BR>
<H2>=BAt=BA=E2=AAk</H2><BR><PRE>Procedure MOVE(Flags[]) [<BR> wFlag =
=3D 0;<BR> Flag =3D 0;<BR> rFlag =3D LENGTH(Flags[]) - 1;<BR><BR> =
WHILE(wFlag <=3D rFlag) [<BR> IF(Flags[wFlag] =3D=3D 'W') =
[<BR> wFlag =3D wFlag + 1;<BR> ]<BR> ELSE =
IF(Flags[wFlag] =3D=3D 'B') [<BR> SWAP(Flags[], bFlag, =
wFlag);<BR> bFlag =3D bFlag + 1;<BR> wFlag =3D =
wFlag + 1;<BR> ]<BR> ELSE [<BR> WHILE(wFlag =
< rFlag && Flags[rFlag] =3D=3D 'R')<BR> rFlag =
=3D rFlag - 1;<BR> SWAP(Flags[], rFlag, wFlag);<BR> =
rFlag =3D rFlag - 1; <BR> ]<BR> =
]<BR>]<BR></PRE>
<H2>=B9=EA=A7@</H2>
<UL>
<LI>C </LI></UL><PRE>#include <stdio.h> <BR>#include =
<stdlib.h> <BR>#include <string.h> <BR><BR>#define BLUE 'b' =
<BR>#define WHITE 'w' <BR>#define RED 'r' <BR><BR>#define SWAP(x, y) { =
char temp; \<BR> temp =3D color[x]; \<BR> =
color[x] =3D color[y]; \<BR> color[y] =3D =
temp; }<BR><BR>int main() {<BR> char color[] =3D {'r', 'w', 'b', 'w', =
'w', <BR> 'b', 'r', 'b', 'w', 'r', '\0'}; <BR><BR> =
int wFlag =3D 0;<BR> int bFlag =3D 0;<BR> int rFlag =3D =
strlen(color) - 1;<BR> int i; <BR><BR> for(i =3D 0; i < =
strlen(color); i++) <BR> printf("%c ", color[i]); <BR> =
printf("\n"); <BR><BR> while(wFlag <=3D rFlag) {<BR> =
if(color[wFlag] =3D=3D WHITE)<BR> wFlag++;<BR> else =
if(color[wFlag] =3D=3D BLUE) {<BR> SWAP(bFlag, wFlag);<BR> =
bFlag++; wFlag++;<BR> } <BR> else { <BR> =
while(wFlag < rFlag && color[rFlag] =3D=3D RED)<BR> =
rFlag--;<BR> SWAP(rFlag, wFlag);<BR> =
rFlag--;<BR> } <BR> } <BR><BR> for(i =3D 0; i < =
strlen(color); i++) <BR> printf("%c ", color[i]); <BR> =
printf("\n"); <BR><BR> return 0; <BR>} <BR></PRE><BR>
<UL>
<LI>Java </LI></UL><PRE>import java.io.*;<BR><BR>public class =
ThreeColorsFlags {<BR> private void swap(char[] flags, int x, int y) =
{<BR> char temp;<BR> temp =3D flags[x];<BR> =
flags[x] =3D flags[y];<BR> flags[y] =3D temp;<BR> }<BR> =
<BR> public String move(char[] flags) {<BR> int wFlag =3D =
0;<BR> int bFlag =3D 0;<BR> int rFlag =3D flags.length - =
1;<BR> <BR> while(wFlag <=3D rFlag) {<BR> =
if(flags[wFlag] =3D=3D 'W') {<BR> wFlag++;<BR> =
}<BR> else if(flags[wFlag] =3D=3D 'B') {<BR> =
swap(flags, bFlag, wFlag);<BR> bFlag++;<BR> =
wFlag++;<BR> }<BR> else {<BR> =
while(wFlag < rFlag && flags[rFlag] =3D=3D 'R')<BR> =
rFlag--;<BR> swap(flags, rFlag, wFlag);<BR> =
rFlag--; <BR> }<BR> }<BR> =
<BR> return new String(flags);<BR> }<BR> <BR> public =
static void main(String[] args) <BR> =
throws IOException { <BR> BufferedReader buf; <BR> =
buf =3D new BufferedReader(<BR> new =
InputStreamReader(System.in)); <BR><BR> =
System.out.print("=BF=E9=A4J=A4T=A6=E2=B4=D1=B6=B6=A7=C7=A1]ex. =
RWBBWRWR=A1^=A1G");<BR> String flags =3D buf.readLine();<BR> =
<BR> ThreeColorsFlags threeColorsFlag =3D new =
ThreeColorsFlags();<BR> flags =3D threeColorsFlag.move(<BR> =
flags.toUpperCase().toCharArray());<BR> <BR> =
System.out.println("=B2=BE=B0=CA=B6=B6=A7=C7=AB=E1=A1G" + flags); =
<BR> }<BR>}</PRE><BR><BR></BODY></HTML>
------=_NextPart_000_001B_01C6D6D0.AD664460
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/images/threeColorsFlags-1.jpg
/9j/4AAQSkZJRgABAQEASABIAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAIBgYHBgUI
BwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy
/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIy/8AAEQgA0AH4AwEiAAIRAQMRAf/EABwAAQACAwEBAQAAAAAAAAAAAAAGBwME
BQIIAf/EAEYQAAIBBAECAQULCwMEAQUAAAECAwAEBRIRBhMhBxQildMXJDE2QVVhdIG01BUWMjM3
Q1NUVnGyI1GRJUJSobFjcnWCs//EABsBAQEAAwEBAQAAAAAAAAAAAAAGAwQFAQcC/8QALhEBAAEB
AwkIAwEAAAAAAAAAAAECAwRxBQYUMTM0kbHRERIWUVJTcpITFUEh/9oADAMBAAIRAxEAPwC/6UpQ
KUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQ
KUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQV/5V+or3FYnF4fF3DW+Rzl8l
lHOh4aJCQGZT/v4qPo25+Gub5Qsbb9AdN2nU3TVslnc424iFx2/DzuFjqyyn/vJJU7NyQfEGtbyw
RsnWXk4vW8LeHMBXb5ATJCR/6Rq7HlwkVPJJmFb4XaBV/v3kP/wDQTyzu4r+xt7yA7QzxrLGf91Y
cj/0az1xukLeS06KwNtMCJYcdbxuD8jCNQa7NApSlApSlApSlApSlAqNde2xl6KzF1HdXltcWdjP
PBLa3ckBV1jJBOjDYcgeB5FSWuD1v8Qeo/8A8Xc//wAmoIb5MMSOpfJpisllcpnJr6473cnXM3SE
6zOo8BIB4AD5Pkrx0LmcvY+VPqPoq7yVzlMfZQrc21xdNvLHz2zoX+FvCTjx/wDH+9aPktxfU155
JMQcR1LDjkYT9tGx6zFP9aTn0i3ynk/B4c/LW30De2nTnXGS6UyuPMPUd2POmyRnMwyC8E88kArw
OfR448G+0LWpSlApSlApSlApSlApSlApSlApSlBF/KBJmbXozJZDBZCW0vrKBp00ijkVwvDMCHVv
+0Nxxx4n5axeTbMXPUPQuNy93kJby4uY/wDVMiRrq6kqwARV4HIPw81Kpoo54ZIZVDxyKVZT8BBH
BFUV5PspddOdK9ZdJJKfylYZDzWxJ+EvO3aQj6Aw2/saCbeT7r2XqzqfqrHzOO1ZXKtYjULzAQV5
HykEqG5P8T/biu5M2Rueu1srbMXcdlb2fnN1CscJXZ31iUExlgOElJ8efgqB3VhB0J5bumXtV7WO
y2NGLb6XjAVf/iEVYHSnvz8q5o+P5QvX7R/+jF/pJx9B0Z//AN6CRUpSgUpSgUpSgUpSgUpSg1Mj
az3lm0NtkLiwlPiJ4FjZh9HEisOPsqr/ACTZXqbrvpK7yeT6qyENzFevbp5vbWoXUIjAkGE+PLH5
atuvnjySdW3PSPkny+RXAXeQtoMi8kksMsaqvMcQ4IJ28PAkhSAD9BoLF6M6xytx1znOis60Nxe4
1BNDeQx9vvRHX9NfgDcSJ8Hh8P8At42FVa+S7CpfT3vlAur6G7yOeUejbg9u2jBH+kCfEkaqDz/4
/abKoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoOB1l0rbdYdPSYyeVoJVdZra5QctBKv6LgfL8oI/
2J+CuNlels31fHjLHqVsdHjrSdbi5Szkdzeuo9EEMqiNOSSRy3+3I+GpxSgUpSgUpSgUpSgUpSgU
pSgVHutlv7npLKY/G4u4v7m+tJrZFikiQIzoVBYyOvhyfk5P0VIaUFb+TpOoekug7DCZDpLJyXVq
ZeWgubRkbaRnHBMwP/dx8HyV5xPSOcy/lSHXGft4cdHaW5t7GxSYSycEMuzsvo/A7+AJ+Ef7eNlU
oFKUoFKUoFKUoFKUoFKUoFKUoFKUoFVaOh7n3fpM8IpRi2slu3YA9trgDtBT8nIHp/8AurSpQV15
Yumshn+mrCfDRyNlcfkIZoGiBLry2pI4+QEqxPyBeanWMx8OKxVnjrcf6NrCkKf2UAD/AOK26UCl
KUClKUClKUClKUClKUGpkchFjLNrmaO5kUHjW2tpJ3J/+1FJ+3iqq8hVhcY7o7I4HN4jIWs9xeSy
mK8sJUjeJo418WZdfHhhxzz9FXBSgpjpe0zPks67v8IMZk7/AKRv284t57W1kuPNWP8A5aAn5NSP
hPCmrlRxJGrqGAYAjZSp+0HxH216pQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKpjqae9m63z6fl
XKxRw3MSRxwZGeJEXzaFiAqOAPFmPwfLVz1S3UHx66l+uRfdYK6GTKKa7xEVR2x2S4+XLWuyuk1W
dUxPbGr/ABoe+/nnOeuLr2lPffzznPXF17SvdKo9FsPRHCEVp9792r7T1ePffzznPXF17Snvv55z
nri69pXulNFsPRHCDT737tX2nq8e+/nnOeuLr2lPffzznPXF17SvdKaLYeiOEGn3v3avtPV499/P
Oc9cXXtKe+/nnOeuLr2le6U0Ww9EcINPvfu1faerx77+ec564uvaU99/POc9cXXtK90poth6I4Qa
fe/dq+09Xj33885z1xde0p77+ec564uvaV7pTRbD0Rwg0+9+7V9p6ufmJ8ha4S/uIc3nFlitpHRv
yvcnhgpIPjJVy/mbi/5rOevb321Uz1B8W8p9Tl/wNfQ1cLK1nRZ10xRER/n8Vebtva2tlXNpVNX+
/wBntR/8zcX/ADWc9e3vtqfmbi/5rOevb321SClclRI/+ZuL/ms569vfbU/M3F/zWc9e3vtqkFKC
P/mbi/5rOevb321PzNxf81nPXt77apBSgj/5m4v+aznr299tT8zcX/NZz17e+2qQUoI/+ZuL/ms5
69vfbU/M3F/zWc9e3vtqkFKCP/mbi/5rOevb321PzNxf81nPXt77apBSgj/5m4v+aznr299tT8zc
X/NZz17e+2qQUoI/+ZuL/ms569vfbU/M3F/zWc9e3vtqkFKCt7DHWkfUubs8jcZwWEeQjtbS5/L1
5rG7W8D9p/8AUGuzSHViTyzFfROgfch6WtoHOFyWU6gS4mRlssimbuwZ/RJ+AyFFnUAsV41YAso4
DpHkt7rzTOdXnI28E+BmyCRXTMnPY5srYFpQeQ0JB4Y8ehxy3Klmj6k0K2aDD5gyXOKuHVLS8kkb
eJ9hpHI/OwcNr25eeSQoJ7gVpA48fTMV0k2JnyWZsc1GncjmTM3rRXCKw/1EVpuShPCum2ybcbek
kjB05Fkbd4rW7zNlmLJ1eeymz960cgIIA37nJifglZFHIK+K8q8VdiSNpnhw2ZmkF0H7mNykQVHk
dVPiPDVZ1XbZeNZF2IUqZI0ETZG4S0u5I7HqKyRpLa6jQmOePkBmVSeWiY6CSInlTr489qUhxz0/
bX1ul/i7jqBpLV2jvMXNnbtZCeASnPe4WVRwVO3bcN8OrrIqTA2LJDmcfe9QXuLZNLi2TMX3di1Y
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -