【发布时间】:2014-10-18 09:58:34
【问题描述】:
在我的游戏世界中,我有 10 个物体以相同的速度前往 5 个不同的目的地。
这 5 个目的地需要 5、10、15、20 和 25 秒才能到达。所以每个目的地都有 2 个对象前往它。
我的 10 个对象都从同一个原点开始,间隔 5 秒。因此,当 object1 仍在移动时,5 秒后 object2 开始移动,依此类推。问题是,对象的目的地是随机的……所以在情况 1 中对象 1 的目的地可能最远,而在情况 2 中,对象 10 的目的地可能最远。在这个特定示例中,我有 5 个目的地,每个目的地将接收 2 个对象。
我如何计算所有对象到达目的地可能需要的最长时间?最好将其分解为捕获上述内容的逻辑函数。不必使用 C# 或类似的东西,我只需要一些帮助来创建一个函数,该函数可以捕获更复杂的场景,其中我有更多的对象和更多的目的地......
所以变量是:
对象, 目的地+到达特定目的地的时间, 他们开始的时间间隔。
为免生疑问:每个目的地都会收到等量的对象。因此,移动的总物体数始终是偶数。
结果应该是所有立方体到达目的地所需的最长假设时间(以及最短时间所需的奖励积分。)
我一直试图在 Excel 中捕捉到这一点来计算一些场景,但我惨败...
在这里为 9 年级高中水平的问题道歉,但这让我真的很困惑!
【问题讨论】: