本文使用自定义的虚构练习来说明一个通用问题:先减后乘和先乘后减为何不同。场景设定为练习地图提供固定位置,设施用于覆盖指定路线。下面的数字仅属于本题,不代表某款实际作品的数值;如果游戏内规则不同,需要先替换假设,再进行计算。
多项修正同时作用时,执行顺序可能改变结果。即使每一项单独看起来很简单,把步骤交换后也未必保持相同答案。
每次布置一座基础设施基础消耗6单位建设点。一种规则先减1再翻倍,得到10;另一种先翻倍再减1,得到11。两者相差1单位,说明同样的两个修正步骤,次序不同也可能产生不同结果。必须按照题设指定的顺序计算,不能任意交换操作。
应从规则中找出基础值、每个修正及适用次序。如果次序没有说明,先保留两种可能,再设计能区分它们的简单测试,而不是凭习惯选择。
挑一个较小的基础值,把两种顺序分别完整写出。若结果相同,可以换一个更有区分力的例子;若不同,再对照实际反馈确认当前规则。