详细内容或原文请订阅后点击阅览
标题:月球车和其他交通工具
一位爱好者解开了有关月球的古代游戏的数学谜团。
来源:安全实验室新闻频道一位爱好者解开了有关月球的古老游戏的数学谜团。
退休软件工程师 Martin K. Martin 最近在 1969 年创建的传奇电脑游戏“Lunar Lander”的处理代码中发现了一个错误,与您需要将登月舱降落在月球表面的游戏相同。这一发现是在研究以最大燃油经济性着陆模块的最佳策略时得出的。
已找到游戏“Lunar Lander”(来自英语“Lunar Module”)的第一个版本是由 17 岁的男生 Jim Storer 使用 FOCAL 编程语言在 PDP-8 小型计算机上编写的。游戏文本仅显示有关登月舱在月球表面着陆期间位置的状态更新。游戏玩家需要仔细管理燃油消耗以确保软着陆,每 10 秒就燃油消耗量做出关键决策。
这个原始的游戏为未来的版本铺平了道路。 1974 年出现了图形版本,1979 年出现了 Atari 的街机游戏,《Lunar Lander》因此而广为人知。 2009年,在纪念首次载人登月40周年之际,一位爱好者找到了原版游戏的作者吉姆·斯托勒(Jim Storer),采访了他并整理了《月球登陆器》的创作故事。斯托勒后来在他的网站上发布了游戏的源代码。
在分析 2024 年的代码后,人工智能专家、前麻省理工学院研究员 Martin K. Martin 发现了物理计算实现中的一个错误。当尝试使用“自杀制动”技术尽可能有效地着陆时,就会触发该错误,这种技术在《坎巴拉太空计划》游戏的粉丝中广为人知。该策略包括自由落体以加速,然后在最后一刻打开发动机以安全制动。
这是一个除法的问题
通过联系斯托勒本人,马丁得知《月球登陆者》作者的父亲是一位物理学家,并帮助儿子推导出游戏模拟的方程。