2014-10-18 82 views
1

我有10个对象在我的游戏世界中以相同的速度前往5个不同的目的地。游戏逻辑数学开头

5个目的地需要5,10,15,20和25秒才能到达。所以每个目的地都有两个物体到达它。

我的10个物体都以相同的原点开始,间隔5秒。所以当object1仍在旅行时,5秒后object2开始移动等等。问题是,对象的目的地是随机的...因此,对象1可能在情况1中具有最远的目的地,并且在情况2中它可能是对象10具有最远的目的地。在这个特定的例子中,我有5个目标,每个目标都会接收2个对象。

如何计算所有物体到达目的地所需的最长时间?最好在捕获上述内容的逻辑函数中分解它。不必在C#或类似的东西,我只是想创建一个功能,可以捕捉更复杂的场景,我有更多的对象和更多的目的地,以及一些帮助......

所以变量是:

对象, 目的地+到达特定目的地的时间, 它们开始的时间间隔。

为了避免疑惑:每个目的地将收到等量的物体。所以旅行总人数总是偶数。

的结果应该是最长的假想时间,将采取所有多维数据集,以达到自己的目的(它会采取最短的时间量和bonuspoints。)

我一直试图在Excel中捕捉到了这个计算几个情景,但我失败惨了...

道歉的9年级高中水平问题在这里,但这一个我真的很困惑!

回答

1

它需要所有对象到达目的地的最长时间:

最新的时间开始的对象去旅行:10个对象,每5秒,即最后一个开始于45S。

加:

以达到目标的最长时间:25秒。

因此,最坏情况所需的最长时间是70秒。

+0

哦,去加分加分,最好的情况下50秒。 – 2014-10-18 16:52:32

+0

有些时候,你觉得很蠢,你没有发现明显的。这是我的其中一次....感谢的人! – Killbert 2014-10-19 06:17:47