83书屋

章四十三 动态博弈与隐含规则

2022-05-01 作者: 杨建东

"接下来,由我来说明一下比赛的具体规则。"主持人缓缓地讲解道,"第一,在比赛开始时,我们会给定两名选手两个字母'WU';,而两位选手则可以对'WU';两个字母设定修改规则,并且根据自己设定的规则对WU两个字母进行一定程度的修改,选手既可以在WU的基础上添加字母,也可以修改其中的字母。比如说可以制定'当给定的字母串的末尾字母是U时,则在字母串后添加J,变成'WUJ';这样的规则。';也可以制定'当字母串开头字母是'W';时,则把W变成K,于是整个字母串变成'KU';的规则。';当然,因为比赛时间有限,我们规定选手最大能够添加和修改字母数量不得超过三个。第二,选手B在上一位选手A给出的规则的前提下对字母进行修改,如果选手B的规则和选手A矛盾,则以最近制定的规则为准,也就是选手B的新规则为准,选手A的规则作废。在规则不矛盾的情况下,则字母串必须按照之前设定的规则不停地进行计算,计算量会越来越大,一直到两名选手中有一人计算失误为止。第三,选手不得直接制定消除字母串的规则,比如当字母串为WU时,制定'当字母串为WU时消除WU这样的规则。

"第四,胜利条件。判定胜利有如下三种情况:

"第一种情况,我们会用最先进的超级计算机在后台同步计算,当一名选手对前一名选手设定的规则的计算失误时,则该选手被判定输。"

"第二,当一名选手A在连续两次轮到自己的回合把字母串消除到如'XX';和'WW';等重复字母的形式时,则表面对手B已经黔驴技穷,则该选手A获胜。"

"第三,当一名选手间接地将字母串全部消除时,则代表着'虚无';,规则将无法继续衍生,则这名将字母串全部消除的选手获胜。"

"第四种情况,每一位选手的制定规则和计算规则的时间都不得超过三十秒。超时者同样为负。"

"第五条规则,因为时间有限,能够用来参与规则制定的字母指定为二十六个英文字母,而不包括其他的语言文字或者数字符号。"

"这就是所有的规则,"主持人宣告完了比赛规则后,朗声道,"大家明白比赛规则了么?"

台下一片嗡嗡的议论声,显然,对于大部分人来说,这最后的一场比赛的比赛规则显得有些太过复杂了,对于未曾接触过形式系统概念的大部分人来说,以WU谜题制作出的游戏还是一个非常冷门的文字游戏。

望着台下一片默然,主持人继续道:

"不管大家有没有明白比赛规则,只要我们开始比赛,大家就能够明白了。只不过,神无月选手还是William选手,请问你们明白比赛规则了么?"

主持人的目光朝着我与William扫过来。

"没问题。"我和William同时点了点头,我的眼角余光朝着William望去,却看到他那灼热的视线也朝我对了上来。

作为最为关键的一场比赛,William绝对会拿出他浑身解数,无论如何都会争取这不得不拿下的胜利。作为承载着他队友希望的人,他没有更多的选择。

"既然两名选手都了解了规则,那么接下来,让我们开始比赛。为了保证公平起见,首先由我们比赛方对WU字母串进行修改,制定第一道规则:'当字母串只有WU时,则在其后添加ABCD,变为WUABCD';。"

主持人宣布了比赛的开始,而大屏幕上也迅速地出现了WUABCD六个巨大的字母串。

我和William对视了一眼,我也没有说什么,只是对lease",这一场比赛,就其本质来说更类似于博弈游戏。

而且,这个游戏,有一个至关重要的关节点需要注意,由于比赛规定一次修改的字母数量不得超过三个,那么也就是说想要让自己的主动权不落到对方的手里,必须要尽量让字母串保持在四个以上,如果字母串少于等于三个,则轮到对方时对方因为有三个可以修改的字母,则对方就会掌握主动权,胜率也会非常之高。

William倒是没有拒绝我的意思,他迅速地开口道:

"当字母串末尾为BCD时则变CD为JJJ。"

在William的规定之下,屏幕上的字母串变为了WUABJJJ。

而字母串上的字母总数依然保持在七个,这是安全线以上的字母数量,可以看得出William选手也走的非常谨慎,他也在静静地观察着我的一举一动。

我略微一顿,道:

"当字母串中当且仅当有一个AB时,则将AB去除,并且在字母串后加K。"

于是字母串又变成了WUJJJK。这一次,字母串数量变成了六个,依然是在安全线以上。

William说道:"当字母串最后一个为K时,则加QWE。"

我有条不紊地说道:"如果出现QWE,则将这三个字母变换为JJ。"

William丝毫不让地说道:"如果最后一个字母为J,则加RTY。"

"如果出现RTY,则将这三个字母变换为JJ。"

"如果字母串中不存在RTY,则在字母串最后加UIO。"

"如果出现UIO,则将这三个字母变换为JJ。"

"如果字母串中不存在UIO,则在字母串最后加PAS。"

"如果出现PAS,则将这三个字母变换为JJ。"

"如果字母串中不存在PAS,则在字母串最后加DFG。"

"如果出现DFG,则将这三个字母变换为JJ。"

"如果字母串中不存在DFG,则在字母串最后加HUK。"

"如果出现HJK,则将这三个字母变换为JJ。"

"如果字母串中不存在HJK,则在字母串最后加LZX。"

"如果出现LZX,则将这三个字母变换为JJ。"

"如果字母串中不存在LZX,则在字母串最后加CVB。"

关闭