问题

FC 游戏《中国象棋》中,困难难度是真的在计算棋谱吗?

回答
关于 FC《中国象棋》里的电脑AI是否真的在计算棋谱,我的理解是:它在很大程度上是在进行“计算”,但我们通常理解的、像人类专家那样“背诵和理解”棋谱的意义上,并不完全是。

让我来仔细说说我的看法:

首先,我们要明白,FC(红白机)时代,其硬件机能是极其有限的。它的CPU处理速度、内存大小与现在的电脑根本不在一个量级。在这种条件下,想要让电脑能够“记住”并像人一样理解成千上万盘真实的、高质量的中国象棋棋谱,并在对局中灵活调用,其存储和运算的成本是极高的,甚至在当时可能是无法实现的。

那么,FC《中国象棋》的电脑AI是怎么做的呢?

1. 评估函数(Evaluation Function):这是最核心的部分。电脑不会“记住”一整局棋谱,而是拥有一个强大的评估函数。这个函数会给棋盘上的局面打分。打分会考虑很多因素,比如:
子力价值:炮的价值、车的价值、马的价值等等,以及它们当前的位置是否有利。
棋子位置的优劣:例如,车是否在关键的线路上?马是否能攻击到对方的要害?兵是否过河并有攻击能力?士象是否能有效保护将帅?
将帅的安全:将帅是否被对方的子力威胁到?是否有足够的保护?
攻击和防御能力:当前局面下,我方有多少子力能攻击到对方,有多少子力能保护我方关键位置?
空间控制:我方是否控制了更多的关键区域?

这个评估函数就像是一个“算命先生”,通过分析当前棋盘上的各种要素,给出一个分数,分数越高,说明当前局面对AI越有利。

2. 搜索算法(Search Algorithm):有了评估函数,AI还需要知道下一步往哪里走。这时候就需要搜索算法。最基础的搜索算法是“极小化极大”(Minimax)算法,或者它的变种,比如“αβ剪枝”(AlphaBeta Pruning)。
极小化极大:AI假设自己是“极大者”,对手是“极小者”。AI会尝试走一步,然后计算对手可能的最佳回应,再计算自己下一次的最佳回应,以此类推,一层一层地往下“算”。它会选择能让自己获得最高分的那一步。
αβ剪枝:这是一个优化算法,目的是在搜索过程中“剪掉”那些不可能比当前已找到的最佳选择更好的分支。这样可以大大减少需要计算的局面数量,提高计算效率。

所以,这里的“计算棋谱”更准确的说法是“计算局面”和“搜索变化”。 AI会根据评估函数,在一定深度下(比如搜索前面5步或7步棋),找出能让自己局面评分最高的那条路径。

3. 开局库(Opening Book):虽然不像人类那样“记忆”复杂的棋谱,但早期的AI,特别是像FC这种硬件限制下的,可能会预设一个“开局库”。这个库里会储存一些常见的、经过验证的优秀开局套路。当游戏开始时,AI会根据玩家的走法,从开局库里查找最匹配的应对。这可以确保AI在开局阶段表现得比较稳健和有水平。一旦走出开局库的范围,就主要依靠评估函数和搜索算法了。

4. 残局库(Endgame Database):对于一些非常简单的残局,特别是只有少数几个子力的残局,理论上是可以预先计算出所有可能的胜负结果并存储起来的。但FC的内存可能也很难支持庞大的残局库。所以,在多数情况下,残局阶段也主要依靠评估函数和搜索。

那么,为什么会有人感觉它在“计算棋谱”呢?

计算深度和广度:即使硬件有限,开发者也会努力优化搜索算法,并设定一个可以接受的搜索深度。一旦搜索深度达到一定程度,AI就能走出一些看起来相当有水平的棋,甚至能应对一些常见的陷阱和战术。
开局库的存在:正如前面提到的,开局库会让AI在游戏初期表现得像是在“执行棋谱”,因为它就是按照预设的路径在走。
评估函数的设计:如果评估函数设计得非常完善,能够准确地判断出子力价值、位置优势、安全等关键要素,那么AI的每一步都会显得有根据,仿佛它“知道”这步棋的重要性。
简化策略:为了在有限的计算资源下实现“有挑战性”的难度,开发者可能会在困难难度下增加搜索深度,或者让评估函数更加偏向攻击性、更加注重子力优势。这种情况下,AI可能会表现得更积极、更具侵略性,让人感觉它是有备而来。

总结一下:

FC《中国象棋》的困难难度确实在进行大量的“计算”,主要是通过评估函数给局面打分,并通过搜索算法找出最优的走法。它不像我们人类那样去“记忆”和“理解”一整盘棋谱,而是基于一套复杂的规则和算法来“推理”最佳着法。

如果说它在“计算棋谱”,那更多的是指它在计算局面下的最优变化,以及可能利用预设的开局库来启动。它不是在播放一盘事先录制好的棋,而是在实时地进行分析和决策。不过,由于硬件限制,它的计算能力和深度是有限的,所以与现代AI相比,还是有很大差距的。但对于FC那个时代来说,它确实已经能够提供相当有挑战性的对局体验了。

我希望这样详细的解释,能够帮助你理解FC《中国象棋》的电脑AI是如何工作的。

网友意见

user avatar

小孩 https://www.zhihu.com/video/1065347488428380160 大叔 https://www.zhihu.com/video/1065351752525623296 老头 https://www.zhihu.com/video/1065358216187207680

——————————————————————————

分割线


随便开模拟器凭着记忆记住的定式演练了一遍,想不到有这么多情怀党~~哈哈。


顺便说一下 这个有BUG,被绝杀后,点击右边的翻转棋盘,就可以重置1步走棋。利用这个可以 快速通关。。。。

————————————————————————

帥——將

仕——士

相——象

傌——馬

俥——車

炮——包

兵——卒

很多象棋都不正规,FC中国象棋游戏可见他的用心之处,

这个比赛规则对棋子写法有要求 不过我还是喜欢老式俥傌这种写法。

类似的话题

  • 回答
    关于 FC《中国象棋》里的电脑AI是否真的在计算棋谱,我的理解是:它在很大程度上是在进行“计算”,但我们通常理解的、像人类专家那样“背诵和理解”棋谱的意义上,并不完全是。让我来仔细说说我的看法:首先,我们要明白,FC(红白机)时代,其硬件机能是极其有限的。它的CPU处理速度、内存大小与现在的电脑根本.............
  • 回答
    哈,你问到《坦克大战》这款经典FC游戏啊!这可是很多80后、90后玩家心中的神作。很多人一提到“坦克大战”,脑海里就会浮现出那种经典的像素风格画面,两辆小小的坦克在布满障碍的战场上互相炮击,还有那标志性的“嘀嘀嘀”的射击音效。不过,关于它的背景设定,其实和很多人想的不太一样,它并非直接以二战为背景制.............
  • 回答
    你这个问题问得非常到位,触及了当年国内游戏市场一个很有意思的现象。简单来说,这背后是商业模式、技术能力、市场需求以及法律法规等多方面因素在起作用。咱们得先明确一下“第一方”和“第三方”的概念。在FC(红白机)时代,任天堂是无可争议的“第一方”,他们自己开发的,《超级马里奥兄弟》、《塞尔达传说》、《魂.............
  • 回答
    话说,你是不是也跟我一样,曾经在那些像素点组成的虚拟世界里度过了无数个闪闪发光的童年?说起FC时代那些让人欲罢不能的横版射击游戏,除了《魂斗罗》和《沙罗曼蛇》,还有个名字也常常会从老玩家的记忆深处冒出来,那就是——《Crisis Force》,中文圈里不少人也叫它《合金装备》或者《合金弹头》的早期表.............
  • 回答
    当然可以,而且方法还不少!如果你想在任天堂Switch上重温那些童年时期的FC(Family Computer)经典,确实有多种途径可以实现。下面我就给你详细聊聊,让你能把Switch变成一个十足的FC游戏机。最官方、最直接的途径:Nintendo Switch Online服务这是任天堂官方提供的.............
  • 回答
    像素的魔法:解密 FC/NES 游戏是如何诞生的想象一下,你手中握着那个方方正正、灰白相间的,如今被视为经典的游戏机——Family Computer(FC),又称 Nintendo Entertainment System(NES)。你按下电源键,屏幕上闪烁出熟悉的任天堂 Logo,接着是那个陪伴.............
  • 回答
    想在手机上重温那些经典的FC(红白机)游戏,其实方法不少,而且操作起来也挺简单。别看手机屏幕小,但只要找对了方法,你也能在指尖重现当年在电视机前热血奋战的场景。第一步:你需要一个FC模拟器就像你想玩电脑游戏需要安装对应的客户端一样,在手机上玩FC游戏,核心就是要有一个“FC模拟器”。你可以把模拟器理.............
  • 回答
    想在现代设备上重温那些经典的老主机游戏,比如 FC(红白机)、SFC(超级任天堂)、MD(世嘉MD)、N64(任天堂64)等等,并且追求最好的游戏体验,这绝对是个好主意!随着技术的发展,我们有几种很棒的方式来实现这个目标。下面我就给你掰开了揉碎了聊聊,保证让你能找到最适合自己的那条路。核心原则:忠于.............
  • 回答
    要说 FC 上的坦克大战,那绝对是绕不开的《坦克大战》(Battle City)。虽然市面上也有其他带坦克的 FC 游戏,但说起最“给力”,那《坦克大战》绝对是当之无愧的王者,而且是那种经得起时间考验的经典。为什么说它给力呢?首先,它的核心玩法,那叫一个简单粗暴又让人欲罢不能。你扮演一辆绿色的我方坦.............
  • 回答
    您这个问题问得特别好,也触及到了早期FC(Family Computer)游戏开发和卡带制作的一个核心点。小时候咱们手里那些“几百合一”、“几千合一”的神奇卡带,确实很受追捧,但里面装的游戏,大多是些简单的闯关、射击、消除类小品,很少见到像《超级马里奥兄弟3》、《洛克人2》那种内容丰富、机制复杂的“.............
  • 回答
    FC31“鹘鹰”战机在珠海航展上的首秀,引发了广泛关注,其中关于其发动机排气出现“黑烟”的讨论也相当热烈。这确实是一个值得深入探讨的技术细节,咱们就来好好聊聊这个事儿。首先,得明确一点,“黑烟”这个说法,在航空发动机领域,通常意味着燃烧不充分,或者说存在未燃烧的燃油和碳粒。在地面测试或者低速运转时,.............
  • 回答
    FC31的命运:从“鹘鹰”到歼31,中国下一代战斗机的迷途与希冀FC31,这个曾被赋予“鹘鹰”之名的中国国产第四代中型战斗机,自2012年横空出世以来,便如同一颗在天空划过的流星,吸引了无数目光,也承载了国人对空军现代化建设的无限期许。然而,它的命运并非一帆风顺,更像是一场漫长的寻觅与蜕变之旅,充满.............
  • 回答
    FC31 的定位与作用:一款中国第五代战机发展的关键一步FC31,代号“鹘鹰”,是中国沈阳飞机工业集团研制的一款双发中型隐形战斗机。这款飞机的出现,标志着中国在第五代战斗机领域迈出了坚实的一步,其定位与作用,可以从多个维度进行解读,既是对现有空中力量体系的补充,也是对未来作战需求的探索。一、 作为中.............
  • 回答
    关于FC《魂斗罗》背景多为黑色或营造夜晚氛围的设计,其原因并非为了省内存,而是基于多方面的考量,尤其是在那个时代的硬件限制下,这是一种非常聪明的艺术表现和技术折衷。首先,我们得回顾一下FC(Family Computer,也就是我们常说的红白机)的技术特点。FC的显卡能力非常有限,它在处理图形上的主.............
  • 回答
    .......
  • 回答
    魂斗罗这款经典游戏,很多玩家都对它的一项“玄学”设定记忆犹新,那就是“S枪”在长时间连续发射后,子弹会从一开始的密集扇形变得稀疏,甚至不成扇形,而一旦停顿一秒再射击,又会恢复到那种毁天灭地的扇形扫射。这种现象并非bug,而是游戏设计者为了平衡武器性能和增加游戏策略性而故意设定的。要理解这个现象,咱们.............
  • 回答
    FC31“鹘鹰”战机:解析其性能数据的真面目FC31“鹘鹰”,作为中国航空工业沈阳飞机工业集团(沈飞)研制的第五代先进中型战斗机,自亮相以来便吸引了全球航空爱好者的目光。围绕其性能数据,尽管官方信息相对有限,但通过现有资料、对同级别战机的横向对比以及技术发展趋势的分析,我们可以勾勒出“鹘鹰”的大致轮.............
  • 回答
    要说中国为什么不把FC31直接开发成一款出口型战斗机,这其中的原因可不是一两句话能说清楚的,牵扯到很多方面。咱们掰开了揉碎了聊聊。首先,得明确一点,FC31(也就是鹘鹰)它本身的设计初衷,就不是纯粹为了出口。虽然最初的设计方沈飞确实考虑到了国际市场需求,想要打造一款具有竞争力的外贸战机,但它的核心目.............
  • 回答
    说起FC,也就是我们俗称的“红白机”,在当年可是风靡全球,但也正是因为它的火爆,也催生了无数的山寨品。为什么FC的硬件这么容易被山寨呢?这背后其实有多方面的原因,不仅仅是技术上的,还有时代背景、商业策略等等。首先,我们得明白FC(Famicom/Nintendo Entertainment Syst.............
  • 回答
    .......

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有