作者DreamYeh (天使)
看板FCK-GARDEN
標題[星月] PTT 五子棋程式解謎篇(三)以禁解禁
時間Tue Apr 15 16:34:00 2008
----------------------------
上文提到聯珠的發展史,我這邊補充一點,一開始五子棋的
確是叫「聯珠」的。他取意於《漢書‧律歷志》中的一句「日月
如合壁,五星如聯珠」。
那為什麼你現在一般看到五子棋被寫成「連珠」呢?很簡單
,因為日本的「漢字政策」,取消了很多不常用的漢字,於是聯
珠就被改名為「連珠」了。
至於五子棋,是台灣很普遍的翻譯,我猜他來自民間說法,
但由於一本很暢銷的書籍-「五子棋竅門」使大家普遍接受這翻
譯。在中國大陸,也是使用「連珠」這個名詞。其實用什麼名字
都沒什麼不可以的!
接著就開始講解,以禁解禁的概念。上文提到,各種禁手的
提出,是距離現代(2008)不到一百年的期間內,逐漸發展出來
的。
就在裁定四四為禁手後,日本連珠界發生很激烈的爭吵,這
種爭吵其實有點類似在棋國的
筆戰....XD
好吧!這種筆戰在各地方都會有,但當時所謂的爭吵,就是
針對這種禁手的裁定。當時各種盤面被列舉出來討論著,於是聯
珠有了不同的發展:
7
┌┬┬┬┬┬┬┐
6
├┼┼┼┼●┼┤
5
├●●┼●○┼┤
4
├┼○A○○○┤
3
├┼┼●┼┼┼┤
2
├┼┼●┼┼┼┤
1
└┴┴┴┴┴┴┘ 請問A點是禁手嗎?
ABCDEFG
乍看之下,當然啦!他形成兩個活三嘛!哪兩個活三?
C2 C3 C4 以及C4 D5 E6兩個嘛!
但另一派就抱持不同看法啦!他們問你,C2 C3 C4 你確定是
活三?活三定義是:
接著你再下一子可以變成活四的棋型
請問你要怎麼讓C2 C3 C4這條三變成活四?
你想著原本你可以下在C5變成活四,現在C5不能下了
為什麼不能下?規定很清楚,四四是禁止下出的啊!
接著反對派的意見,就認為「你看為何要設立這麻煩的禁手
?現在你看這局面要怎麼算啊?」
談論到這個我不禁又想到一個似乎跟話題無關的事情,當初
負數(也就是-1, -2)概念提出時候,也是一堆人反對,大家吵
得亂七八糟。
這時候有人提問說:有負數的話,你怎麼幫她開根號?也就
是
√-1怎麼算?另一派的人,絞盡腦汁,終於想到另個解決方案
,那就是再發明一個名詞-
複數。
噢!負數!學生聽到馬上罵髒話都是你害我分數也是負數!
不過近代工程可是很倚賴這些觀念的建立呢!
好~又扯遠了,現在,扯回連珠,為了解決這個盤面情況,
以禁解禁的想法,終於出現了。
----------------------------
如果複數的想法出現堪稱人類數學史上重要發明,那以禁解
禁,就能算連珠史上重大發明了!
他建立在一個基本的概念:
活三、跳三的基本定義在於,下一手可以做出「活四」
但如果為了建立出活四,會導致出現「禁手」,那麼這個三
就不可能做出活四,所以他不是活三,而是
假三
類似局面如下
7
┌┬┬○┬┬┐
6
├┼┼●┼┼┤
5
├●●A●┼┤
4
├┼┼●┼┼┤
3
├┼┼●┼┼┤
2
├┼┼┼┼┼┤
1
└┴┴┴┴┴┘
ABCDEF 5線上的那個跳三是不是三?
不是!因為你為了要讓跳三變成活四,非要下在A點不可,
可是下在A點馬上有四四禁手,所以
你不能下A點。是以你不可
能藉由此跳三變成活四,因此這條三是個假的!
同樣局面如下:
7
┌┬┬○┬┬┐
6
├┼┼●┼┼┤
5
├●●A●┼┤
4
├┼┼●┼┼┤
3
├┼┼●┼┼┤
2
├┼┼●┼┼┤
1
└┴┴●┴┴┘
5線這條三還是假的,因為A是長連你不能下
有了假三概念,我們就可以來看以禁解禁,雙三禁手基本定
義是:「同時形成兩個活三或跳三」
那麼既然某些活三、跳三不是真正的活三、跳三,而是假的
,那原本的禁手就不存在了。
以禁解禁,字面解釋意思就是「用不能下的禁點,造成原本
看似禁手的棋型變成不是禁手了」。
以剛剛那個假三來看:
7
┌┬┬○┬┬┐
6
├┼┼●┼┼┤
5
├●●A●┼┤
4
├┼┼●┼┼┤
3
├┼┼●┼┼┤
2
├┼┼┼┼┼┤
1
└┴┴┴┴┴┘
ABCDEF 你能接受5線那個跳三不是真的三的話
,那我們加上兩顆棋子:
7
┌┬┬○┬┬┐
6
├●┼●┼┼┤
5
├●●A●┼┤
4
├●┼●┼┼┤
3
○┼┼●○┼┤
2
├┼┼┼┼┼┤ 我們在B線上增加兩顆棋子使B線有個
1
└┴┴┴┴┴┘ 活三。並去除多餘的斜活三
ABCDEF
現在黑看似有雙三?(B線三與5線跳三),但你知道5線
三是假三,所以這就不是雙三了!
現實中,我可以舉個也許有點怪的例子如下。
高雄捷運上禁止大家帶食物。也禁止大家吃桌子。
那我帶桌子上捷運就不犯法,因為「我不可以吃桌子」,所
以桌子是「假的食物」,因此即使我帶上去也不犯法.....
謎之音:亂舉例!來人啊!餵公子吃桌!
好吧,不要請我吃桌啦Q_Q...總之,以禁解禁就是:因為我
不可以下禁點A導致自己出現雙四,因此我有個三是「假的」。
是故我下的雙三也是不存在的!
以上圖例子來說,B5就不是一個禁點,因為這個雙三是不存
在的。於是我達成
以禁點A
解禁點B5狀況。
B5我本來不可以下,現在可以了!這就是以禁解禁概念!!
----------------------------
--
還不明白 我會寫更明白Q_Q/..
--
— 請多指教喔!!
/\●/\ ))
(( / /▲\ \
\\
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.66.37.44
1F:→ DreamYeh:還是看不懂以禁解禁請告知@@ 看懂推文唷 210.66.37.44 04/15 16:40
※ 編輯: DreamYeh 來自: 210.66.37.44 (04/15 16:44)
2F:推 satan0913:OK 大致上了解= =+218.160.244.105 04/15 16:44
3F:推 falltrace:感覺最後一個圖怪怪的 192.192.90.48 04/15 22:03
4F:推 skyline0308:push 140.115.206.91 04/15 23:35
5F:推 airkk:看了很久,大致上瞭解了220.134.239.212 04/16 02:10
6F:推 musicring:捷運的類比好像比以禁解禁還難懂...140.117.160.148 04/16 15:27
7F:→ dearforever:呼 還是很難懂~~但不致於完全不懂^^ 140.128.196.75 04/18 22:41