让人工智能去下路边街头的象棋残局会赢吗?

人工智能(在这里,我们视为纯象棋软件)去下路边的街头残局,大概率和棋,小概率输棋,基本赢不了。

首先,说一下为什么“基本赢不了”。

街头残局并不神秘,它们大多是古排局,或者古排局的改版。如著名的“七星聚会”(下图)、“火烧连营”、“马跃檀溪”等等。

古排局是设计出来的,按结果分,有红胜、黑胜、和棋三种,大部份是和棋,也就是说如果双方都走最佳应招,会战成和棋。

街头残局选用的,基本都是和棋排局,这也是为什么很多残局摊上,写明“红黑任选”的原因。无论你选哪一方,即使你步步精确,走出最佳招法,也只不过是一盘和棋,而一旦有一步走错就会输。

对于摊主来说,他早就拆透了所摆残局的各类变化,了然于胸。所以,如果你开着象棋软件去下街头残局,基本赢不了,这不是你的软件“菜”,也不是摊主水平高,而是因为这些残局设计上就是和棋。

其次,我们聊聊为什么“大概率和棋,小概率输棋”。

古排局的回合数大多在10~30回合之间(也有少数达到40回合甚至50多回合的),原因很简单,回合数太少的残局观赏性不高,容易被人拆透,而回合数太多还需兼具象棋艺术的美感的残局,创作难度太大。

一般而言,残局回合数越多,象棋软件破解所需时间越长。目前主流的象棋名手、象棋旋风等,瞬间就能计算到20层(也即20个回合)以上,但是再往深了计算,每上一层所需的时间就需要很多了,比如40层以后,有时甚至需要半小时才能再多计算一层(注:不同电脑、不同软件,上层速度差别很大,明白意思即可,不必抬杠)。如下图,是用正版象棋名手破解著名江湖残局“大征西”,计算到30层仅用时7秒多,但是计算到第31层,已经耗时88秒多。

所以,如果残局回合数在30回合内,象棋软件基本可以计算到终局,弈成和棋。但是如果超过了40甚至50回合,破解起来耗时非常多,甚至没办法完成(普通配置的家庭电脑,计算到40、50层时,CPU占用基本是100%,令人无法忍受的卡、慢)。

此外,有一些排局涉及到棋规问题,这也是软件无能为力的,如下图所示的残局。

结语:绝大多数街头残局,设计之初就是和棋,因此即使你的象棋软件能计算出完整过程,也是赢不了的;鉴于软件精准的计算,它几乎不会“犯错”,因此大概率是能下和棋的,除非碰到极度“变态”的残局或是涉及棋规问题的残局,它有可能会输。

这种事情我还真的干过,我给你讲一下事情的经过吧。

那时候,刚刚大学的时候,陪女朋友一起逛夜市玩耍,

年轻人 ,肯定都想要在异性面前表现自己厉害的一面,大家应该都懂,

夜市里面,一个老头摆了一个摊子,上面写着什么棋王啥的,

还自称自己下棋四十多年,一辈子就没有遇见过败绩,不知败字如何写。

我看了一下,也是嘴贱,跟女票说:这老头忒会吹牛了,下棋哪有不败的?

没想到这个老人虽然上了年纪,但是耳朵挺灵的,当即就叫住了我:

小伙子,你敢不敢来和我下?你赢了,我给你一千,你输了只需给我一百。

那时候,我其实自知棋艺不算精,加上一百块对我而言听多了,就说道:

我不是你对手,但是我师父师兄肯定杀的你片甲不留!

老头更不开心了:你随便求助谁,老夫就没怕过,你拿手机求助你师傅,

要是我输了,我立即给你两千,要是你输了,你就给我五百,可敢一战?

我本来不响应战的,但是灵机一动:什么?可以手机求助?当即应许!

于是,我拿出手机,打开一个象棋APP,调到最大难度,开始让老头先走,

老头大概是被我唬住了,没想到我居然敢应战,也没推迟,立即先走,

过了一会儿,他就被我手机里的象棋APP弄入绝境,最后惨淡认输。

不过,他最后只肯给我一千元,哼,不要脸,那么大岁数还要赖账!

我最后怎么样?我当然是拿着到手的一千块,给我女票买了条项链啦!

欢迎分享,转载请注明来源:艾迪网

原文地址:http://iiiiidea.com/douyin/27478enz3u.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-08-05
下一篇2022-08-05

发表评论

登录后才能评论

评论列表(0条)

    保存