大家都知道,,幻方是這樣一種數(shù)字游戲,,將 1 到 n^2 這 n^2 個數(shù)填入 n×n 的方陣中之后,每行,、每列及兩條對角線上的數(shù)字之和都相同,。作為一個古老的數(shù)學游戲,,幻方的生命力極強,直到現(xiàn)在數(shù)學家們還在尋找滿足各種奇怪性質的幻方,。更有意思的是,,這神奇的數(shù)字方陣后來竟也發(fā)展成了文字游戲。人們發(fā)現(xiàn),,在 4×4 的方陣中填入以下字母,,每行每列都是一個單詞:
這樣的字母方陣就被稱為“文字幻方” (word square) 。 最近本人對文字游戲尤其感興趣,,心頭開始思考起這么一個問題:是否有可能在方陣中填入漢字,,讓每行每列都是一個詞語呢?看著電腦桌面上放著上次尋找 中文 piphilology 的詞庫,,我就又手癢了,,于是花了一下午的時間,利用 Mathematica 對漢字幻方作了一些搜索,。下面和大家分享一下我得到的結果,。
這種簡單的幻方是其它語言中都不大可能實現(xiàn)的,??梢韵胂螅@樣的 4 階幻方還有不少,。根據(jù)我的詞庫,,計算機找到了 13 組形如 (AABB, BBCC) 的詞,它們是:
可見,, 4 階漢字幻方至少有 13 個,。 不過,大多數(shù)讀者會認為這樣的幻方太“平凡”了吧,。有沒有什么其它的 4 階漢字幻方呢,?有。在尋找其它形狀的漢字幻方時,,計算機給出了下面這組解:
這使得幻方中實際包含的詞語原來的 2 個增加到了 3 個,。不過,這樣的結果似乎仍然不太完美,,我希望得到的是 4 個詞語都不相同的漢字幻方,。這種完美的 4 階幻方究竟存在嗎?一方面,,由于包含某個特定漢字的詞數(shù)量很有限,,因此構造完美的漢字幻方顯然比構造英文幻方困難得多;而另一方面,,漢語造詞時語素和語義的關聯(lián)性又為漢字幻方的存在提供了有利的條件,。如果我們能找到一個“語義圈”,這個圈子里的詞總是那幾個字,,在它們之間就很容易產(chǎn)生一個幻方,。有幸的是,這樣的語義圈是存在的——計算機找到了這樣一組大家耳熟能詳?shù)?、盡顯漢語言特色的詞,,構成了一個漢字幻方:
不過,上面這個幻方還有一點美中不足的是,,第一個詞用到了相同的字,。能夠避免同一個詞內的字都不一樣嗎?是的,。計算機給出下面這個完美的 4 階漢字幻方,。
這種滿足用詞不重復,并且每個詞內也無重字的 4 階幻方可以說是相當罕見,。在我所用的詞庫中,,上面這個 4 階幻方是唯一的解。
在漢語中,,存在 4 階雙文字幻方的希望太渺茫了,,不過 3 階雙漢字幻方倒有可能存在。事實上,,由于英文是一個只有 26 個字母的拼音文字,,而常用漢字就有數(shù)千個,因此我們或許能做到一件英文文字幻方望塵莫及的事情:不但 2n 個詞語互不相同,,連格子中的 n^2 個字也互不相同,。遺憾的是,計算機并沒有找到這般完美的雙漢字幻方,。最接近的兩個結果如下:
|
|
來自: 看見就非常 > 《數(shù)據(jù)分析挖掘》