二维码
找好货

扫一扫关注

当前位置: 首页 » 资讯 » 专题 » 正文

1981年的老电脑和现在的PC比赛下象棋,会有什么样的结局

放大字体  缩小字体 发布日期:2022-08-01 17:04:46    作者:life    浏览次数:4040    评论:0
导读

先来一台81年的陈年老电脑。比较有挑战的是,这台型号为ZX81的电脑内存只有1KB。 ZX81 要在这种配置的电脑上下国际象棋简直是天方夜谭,不过这款电脑还真标配了国际象棋游戏。该游戏是由Artic专为ZX81开发并由Sinclair Re

先来一台81年的陈年老电脑。比较有挑战的是,这台型号为ZX81的电脑内存只有1KB。

ZX81

要在这种配置的电脑上下国际象棋简直是天方夜谭,不过这款电脑还真标配了国际象棋游戏。该游戏是由Artic专为ZX81开发并由Sinclair Research在1982年发布,它是少数可以在没加任何扩展的Sinclair ZX81上运行的可玩游戏之一。

ZX81国际象棋游戏界面

这款游戏光屏幕显示就要占用793字节,不过游戏的天才程序员David Horne把它打包成672字节。这款游戏是人机对战的,所以这672字节还包含AI对手的代码,能打过大多数人。从1982年12月到1983年2月《YOUR COMPUTER》杂志连续3期刊登这款游戏,可见其影响力有多大。

《YOUR COMPUTER》杂志

有位外国大叔研究了它的代码之后,决定做一个测试,看它能不能打败现代的电脑。

新老电脑对决

大叔用的是Win10系统,不知道是他没找到还是系统里面本身就没有国际象棋游戏,他从Win7里面提取了国际象棋(Chess Titans)在Win10里面运行。ZX81象棋也折腾一番,准备好了就开战。下图左边是Chess Titans,标准难度等级为2(相当低),右边是ZX81国际象棋。由于空间有限,ZX81国际象棋第一步走的是固定的动作。如果用加载磁带的正面,游戏第一步是动白后前面的兵,反之就是动白王前面的兵。大叔用磁带正面开始游戏,让ZX81先走,然后,在Chess Titans上手动走同样的棋。开始双方打得不可开交,但随后游戏不得不停止,并不是因为哪一方赢了,而是因为ZX81国际象棋的限制。尽管Chess Titans是按照标准国际象棋规则编程的,但ZX81不允许升变(promotion)和易位(castling)。显然到后面两个棋盘会走得不一样,没法玩了。

左边是Chess Titans

于是大叔又找了另外一款比较有名的国际象棋游戏,名叫StockFish。这款游戏是开源的,看起来很厉害的样子。第一回合,可以看到StockFish在做大量的运算,但ZX81由于内存限制而崩溃。

左边是StockFish

第二回合,大叔把StockFish的水平设置得很低,看起来形势对ZX81有利点,但实际上还是败下阵来。尽管如此,ZX81国际象棋游戏还是很值得称赞的,毕竟硬件条件在那摆着。

不过在2015年,ZX81遇到竞争对手了,一款名为BootChess的国际象棋程序只有487字节,成为最小的AI国际象棋程序。

487字节的BootChess

大叔觉得这个程序应该比较公平,准备在不久的将来做一场对决,让我们拭目以待吧。

 
关键词: 和电脑下象棋
(文/life)
打赏
免责声明
• 
本文为life原创作品,作者: life。欢迎转载,转载请注明原文出处:https://www.114618.com/news/125586.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
0相关评论
 

(c)2008-2018 找好货 B2B SYSTEM All Rights Reserved

京ICP备2022008976号-2