管理机器人的出厂设置。
机器人刚走下生产线时,还没有名字。
第一次启动机器人时,会随机生成一个名字,格式为两个大写字母后跟三个数字,例如 RX837 或 BC811。
偶尔我们需要把机器人重置为出厂设置,这意味着它的名字会被清除。 下次你再询问时,这个机器人会给出一个新的随机名字。
名字必须是随机的:不能遵循可预测的序列。 使用随机名字意味着存在名字冲突的风险。 你的解答必须确保每个已存在的机器人都有独一无二的名字。
默认情况下,Prolog 中的值是_不可变_的,也就是说值永远不会改变(每产生一个新值,都必须引入一个新变量)。 虽然这对绝大多数使用场景来说都很合适,但这个练习_确实_需要修改值。 要在 Prolog 中修改数据,可以使用 setarg 谓词。