作者DreamYeh (天使)
看板FCK-GARDEN
标题[星月] PTT 五子棋程式解谜篇(一)以禁解禁
时间Tue Apr 15 11:47:47 2008
----------------------------
经过一周来,利用空余时间写程式,并多次实验後,我们终
於破解这个PTT五子程式难题!
我们完成了程式码的修改,并做了一个样本程式准备提供站
长参考,经过测试此程式码的确解决了PTT五子「以禁解禁」
BUG。
不过为了让普世大众了解我们怎麽解谜的,还是把其中原理
给公布出来。以提供对程式或是五子棋有兴趣的朋友,一个学习
的机会。
让我们先从目前PTT现状的
五子棋BUG说起,现在五子
棋程式存在怎样的BUG呢?
让我们打开五子棋打谱程式,如此检验着,我们打谱如下:
============================
A B C D E F G H I J K L M N
15
╔╤╤╤╤╤╤╤╤╤╤╤╤╤╗
14
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ ●】 ◢◢◢◢ <代号> DreamYeh
13
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ 【●
★◆ ◢ <昵称> 天使
12
╟┼┼+┼○┼+┼┼┼+┼┼╢ ●】 ◢◢ ▼ <上站> 3677
11
╟┼┼┼○●┼┼┼┼┼┼┼┼╢ ▼ ▼ ▋|◤◤ ◢ <文章> 911
10
╟┼┼┼○●┼○┼┼┼┼┼┼╢ ★|★ ◣ ▼◥◤ <职位> 花园 冥狱
9
╟┼┼┼┼●┼○●┼┼┼┼┼╢ ◥ ◣ ]/ \
▼ <来源> 210.202.86.252
8
╟┼┼+┼┼●●┼┼┼+┼┼╢ 白棋
7
╟┼┼┼┼┼○○●○●┼┼┼╢ V.S
6
╟┼┼┼┼┼┼┼┼○┼●┼┼╢ 黑棋
5
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ <代号> DreamYeh
●】 ◢◢◢◢
4
╟┼┼+┼┼┼+┼┼┼+┼┼╢ <昵称> 天使
【●
★◆ ◢
3
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ <上站> 3677
●】 ◢◢ ▼
2
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ <文章> 911
▼ ▼ ▋|◤◤ ◢
1
╚╧╧╧╧╧╧╧╧╧╧╧╧╧╝ <职位> 花园 冥狱
★|★ ◣ ▼◥◤
<来源> 210.202.86.252
◥ ◣ ]/ \
▼
============================
现在,让我们注意到
I8这个点,我这边特别用红色将之标记
,现在将游标该处,准备落子....
一旦落子,你马上会看到这样画面:
============================
A B C D E F G H I J K L M N
15
╔╤╤╤╤╤╤╤╤╤╤╤╤╤╗
14
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ ●】 ◢◢◢◢ <代号> DreamYeh
13
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ 【●
★◆ ◢ <昵称> 天使
12
╟┼┼+┼○┼+┼┼┼+┼┼╢ ●】 ◢◢ ▼ <上站> 3677
11
╟┼┼┼○●┼┼┼┼┼┼┼┼╢ ▼ ▼ ▋|◤◤ ◢ <文章> 911
10
╟┼┼┼○●┼○┼┼┼┼┼┼╢ ★|★ ◣ ▼◥◤ <职位> 花园 冥狱
9
╟┼┼┼┼●┼○●┼┼┼┼┼╢ ◥ ◣ ]/ \
▼ <来源> 210.202.86.252
8
╟┼┼+┼┼●●●┼┼+┼┼╢ 白棋
7
╟┼┼┼┼┼○○●○●┼┼┼╢ V.S
6
╟┼┼┼┼┼┼┼┼○┼●┼┼╢ 黑棋
5
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ <代号> DreamYeh
●】 ◢◢◢◢
4
╟┼┼+┼┼┼+┼┼┼+┼┼╢ <昵称> 天使
【●
★◆ ◢
3
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ <上站> 3677
●】 ◢◢ ▼
2
╟┼┼┼┼┼┼┼┼┼┼┼┼┼╢ <文章> 911
▼ ▼ ▋|◤◤ ◢
1
╚╧╧╧╧╧╧╧╧╧╧╧╧╧╝ <职位> 花园 冥狱
★|★ ◣ ▼◥◤
<来源> 210.202.86.252
◥ ◣ ]/ \
▼
I8
轮到你下棋了
我方剩余时间 5:00
对方剩余时间 5:00
结束打谱
是否将棋谱寄回信箱? [y/N]
============================
聪明的你,应该知道这个代表什麽意思?
这代表着,如果是持黑的玩家下到这个点,会被系统立刻判
下到三三禁手败战!!
但,该点真的是禁手吗?
不是!一个五子棋玩家会告诉你:
F8是四四禁点,J8还是四四禁点。
8线活三是假三,这个三三被
以禁解禁了!因此系统不该判
负!这就是现在PTT五子棋系统的
BUG
什麽???什麽是以禁解禁?可以吃吗??
没问题!让我们不厌其烦,从
最基本继续讲解!
--
— 请多指教喔!!
/\●/\ ))
(( / /▲\ \
\\
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.202.86.252
1F:→ satan0913:XD 开始解释禁手问题吧~蛮常搞不懂! 60.250.226.67 04/15 12:42
2F:→ qunnuq:可以吃吗?好吃吗???140.114.121.253 04/16 12:31