我在一个数组中有600个元素。我想将它们分布在100个小组中。关于如何创建一个算法(函数或方法)的任何线索,该算法(元素数量)包含元素数量(600)和组数量(100),并在这些组中以指数方式分布这些元素。
这个想法是创造一个难度增加的游戏。有600个敌人和100个等级。第一级将有2个敌人,第二级也有2个,第三级3个敌人......等级99将有20个敌人。
输入数组:
var enemies = [
[enemy1],
[enemy2],
[enemy3]
...
]
输出数组:
var levels = [
[level1
[enemy1],
[enemy2]
],
[level2
[enemy3],
[enemy4]
],
[level3
[enemy4],
[enemy6],
[enemy7]
],
]
这甚至可以吗?或者我应该寻找其他解决方案?在这一点上,我想我会做一些手工分发,但我很好奇这个问题是否像看起来那么难。