五子棋先下的一定赢吗?有什么算法原理可以说明这个问题? 2024-05-08 07:01:49 通常大家玩的五子棋分为带禁手和不带禁手两个版本(前者称之为连珠Renju,后者一般称之为五子棋Gomoku),无论哪一个版本,先手黑棋均必胜。后面还会讲到,26种职业开局一多半都是先手必胜。 所谓黑必胜的意思是,只要黑棋按照一定的方式下,白棋选择棋盘上的任何一个点都不可能赢棋。第一次严格的证明其实在电脑出现之前,五子棋的玩家就发现黑棋采取某些开局赢面的极大,实践中白棋几种很强的防守都无法阻挡黑棋最终赢,也怀疑有先手“绝对”必胜的方法。但这不能保证可能遗漏了某种白棋能赢的方式,所以二十世纪初五子棋的普遍的观点是黑棋应该是必胜,但近百年年都没有人能够真正“证明”出来白棋无论怎么下都是必败的——这个结论最终还是通过电脑来严格证明的。其中1992年Victor Allis通过编程证明不带禁手的五子棋,黑必胜的,文章地址在这里:https://project.dke.maastrichtuniversity.nl/games/files/phd/SearchingForSolutions.pdf带禁手的五子棋禁手规则是只针对黑棋的,简而言之是黑棋只允许使用冲四活三这一种赢法(当然不排除白棋故意冲四不挡这种方法)。设计的目的也是为了限制黑棋的巨大优势,白棋也多了逼禁手这儿一种赢法。但后来人们也逐步发现带禁手后,黑棋依然似乎能不败。直到后来,也有人证明,带禁手执黑也可以必胜。2001年Janos Wagner第一次证明的带禁手的五子棋,也是黑必胜的,文章地址在这里:http://www.sze.hu/~gtakacs/download/wagnervirag_2001.pdf这个后面的证明比前面的证明要强很多,因为按照带禁手的走法,不带禁手也一定必胜,但倒过来未必。黑棋的优势到底有多大呢?在26个职业开局里,已经发现有18个是黑棋必胜的(一打必胜)。五手两打这还不说,为了进一步削弱黑棋的优势,国际上推出五手两打(就是黑棋的第三步需要下两个点,但由白棋挑选让其下较弱的哪一个)的规则。可是人们发现黑棋带禁手依然是必胜。也就是说,黑棋必胜不仅仅有一种方法,而是至少有两种以上(来回应各种变种的第四步),像浦月、花月这种黑棋超级优势开局都有三种以上的必胜法。从实践的角度来讲,网上是可以搜索“地毯谱”(尤其花月、浦月、寒星、水月都是五手两打必胜),一般在几百兆左右,可以用renlib软件打开,所谓地毯谱的意思就是黑棋会指定下法,但白棋每一步都可以选择棋盘任意位置,最后黑棋必胜。也就是说,只要按照此棋谱下棋,五子棋世界冠军都一定会输给你。正式比赛怎么玩?所以正式的比赛才会有三手交换五手两打,山口规则(五手n打)这些复杂的规则来平衡比赛。另外业余的平台有时候还会下一手交换(第一步黑棋不下棋盘中间的天元)。但这些规则也是逐渐被人破解,五子棋的比赛已经很大程度不是在考验自己的临场发挥,而是考验选手对于少量黑白平衡开局的记忆情况。另外针对有人质疑既然五子棋必胜,为什么还要玩必胜并不代表去网上黑先开浦月、花月就一定人挡杀人,佛挡杀佛。必胜的各种分支套路也不是那么容易记住的,诸位可以和tito2014或者弈心执黑体验一下(高手绕道)。所以虽然理论上如果黑棋必胜那么各种对战平台上的胜率应该是50%,但实际情况是,非禁手区/禁手区均有不少胜率超过80%甚至90%的高手。广义的“五子棋”另外不带禁手的五子棋是属于一类更为普遍的m,n,k游戏(m,n,k-game)的一种特例,既15,15,5。m,n,k游戏是指m行n列,轮流下子,连成k个算赢。这个在数学中专门的研究如果在最理想下法(Perfect Play)的情况下有什么样不同的结果,比如标准的三连棋(Tic-tac-toe)是3,3,3是一个平局,同样只有六路棋盘的五子棋也是平局,当然上面我们已经说明了15,15,5是先手必胜。m,n,k游戏只有先手必胜和平局两种结果。由于每下一个子都一定会对下子一方那一方有优势,所以可以通过反证法证明m,n,k游戏里不可能有后手胜利的情况。如果后手有胜利的方法,那么先手可以提前“借鉴”过来实现必胜(Strategy stealing)。如果不加复杂的开局规则,怎么办?另外除了规定复杂的开局和禁手规则,其实还有一个出路:除了采取对先手采取各种限制的方法,2003年被吴毅成教授发明的連六棋(Connect6)也非常类似五子棋,难度很高,但六子棋没有先手优势——因为每一步都下两个子,除了第一步下一个子,这样保证双方每次下棋时,都可以比对方多一个子。AI目前计算的结果也是,没有发现先手比后手有更大的优势。既然双方都没有优势,六子棋下满整个(围棋19x19棋盘)都没有分出高低都是有可能的。(这个游戏已经不再是m,n,k游戏了)不得不说的是,虽然有个别比赛(gomocup说你呢)还是在用限定规则的五子棋做ai比赛,但是正经的编程奥赛是没有五子棋的比赛(93年就没了好不好),而被connect6这种简约的规则所取代。Connect6的解决难度几乎与围棋相当。END 赞 (0) 相关推荐 五子棋最简易教程(五分钟学会,动图演示) 五子棋 五子棋,又称五子连珠,是一种益智类游戏,但是,它是有严格规则的,主要核心内容那就是禁手规则. 黑棋先下,白棋后下,轮流着子. 连六,属于长连禁手,黑棋败 下面动图演示几种禁手,一,三三禁手.动 ... AlphGo zero成长轨迹17——棋的第一感 这是 AlphGo zero对 AlphGo Master 版的第15局, zero执白中盘胜. 本局又是历经了大劫争,大转换,黑棋Master一直奋战到了生命的最后一息. 船长视角: 我看Alph ... 全程高能!原来官子可以这样理解 (正文约5500字,阅读需要15~20分钟) 布局,中盘,官子构成了一盘棋.不少爱好者热衷于学习布局和中盘的技巧,却很少有人研究官子. 诚然,和布局的气势滂沱,中盘的紧张刺激相比,官子实在是太枯燥了. ... 破解棋摊上流行的飞相拐角马,只要牢记这个要点,下一盘赢一盘 破解棋摊上流行的飞相拐角马,只要牢记这个要点,下一盘赢一盘 在通货膨胀,理财风险高的情况下如何打赢钱包保卫战 最近有不少小伙伴反映说觉得现在钱越来越不值钱了,随便买个什么东西都要比之前贵好多.这个确实是,因为货币的超发带来了一定的通货膨胀. 既然通货膨胀了,我们就要想办法跑赢它,可目前的理财市场又不稳定,风险 ... 韩剧台词 | 错误就算痛苦也得正视,活久了发现犯错并不是偶然,别为了标榜自尊心,一心想下妙棋,不下烂棋才能赢,记住这点 戳 音频 听小爱语音讲解 韩剧台词 실수는 아파도 뚫어지게 봐야 한다. 살아 보니 실수는 우연이 아니더라 자존심 세우겠다고 묘수만 노리지 말고 악수를 두지 않아야 이긴다. 명심해라 ... 苹果自信准备了1亿颗A15芯片给新iPhone,这下能稳赢吗? 苹果自信准备了1亿A15芯片给新iPhone,今年iPhone稳赢吗? 会不会稳赢我不知道,但是至少可以保障一点,那就是新的iPhone手机备货量是充足的,当然也许这一批的订单也会给2022款的iPh ... 轻客也能下赛道?赢了就送一台车!敢这么做的只有这个品牌……. 在国内的轻型客车市场,全顺一直以来都是一款明星车型.自第五和第七代引入国内以来,全顺在各个行业中都备受好评.在日常使用场景中,它可"化身"成为物流车.警车.救护车.休旅车等等的角色 ... [css] 第75天 请你解释下什么是浮动和它的工作原理是什么?同时浮动会引起什么问题? 今日试题: 请你解释下什么是浮动和它的工作原理是什么?同时浮动会引起什么问题? 此开源项目四大宗旨:勤思考,多动手,善总结,能坚持 <论语>,曾子曰:"吾日三省吾身"( ... (娓娓道来)五子棋AI算法原理,博弈树、极大极小搜索、αβ剪枝 这是我本科时的一篇文章了-依稀还记得当晚写完大作业,通宵肝出这篇文章的激动,也是我csdn上阅读量最高的文章,献给大家! 我在最近撰写五子棋AI程序设计报告时,翻阅了很多的资料博客,但却发现大佬们的博 ... 扒下视频号的爆款逻辑和算法! | 青瓜传媒 视频号后台一直在更新,看好这块蛋糕的视频号的培训也络绎不绝. 但是想玩转一个平台前,一定要先明白该平台的底层逻辑和推荐算法原理.在此基础上才可以有针对性的去迎合平台,顺理成章生产爆款. 深挖其背后的底 ... 踝关节镜下扭伤(距腓前韧带损伤)治疗的原理与介绍 玖玖骨科授权转载 徐格 博士 国际矫形与创伤外科学会(SICOT)中国部委员 中国医师协会足踝外科分会青年委员会副主任委员 中国医药教育协会肩肘外科学组委员 重庆市骨科专委会关节外科学组委员 擅长:精 ...