在 1987 年的 NES Game Metal Gear中,玩家使用 8 张卡片打开游戏中的门。考虑到 NES 上的少量内存(ROM 和 RAM),期望游戏中开门的规则以一小段代码的形式表达似乎是合理的(或者至少是可能的)。卡号和门之间的映射——为了这种游戏的目的——是任意的。与计算机内存中卡门映射的显式表示相比,算法可能具有更小的内存占用。另外,写一个简单的算法一次比必须为每个具有一扇或多扇门的屏幕决定并输入多个数字要高效得多(就完成游戏所需的人力资源而言)。
游戏中开门的规则是用算法表达的,还是只是简单的数据?