【发布时间】:2017-05-25 11:14:18
【问题描述】:
我有许多物品 N,我想将它们均匀地分配到多个 C 箱中。我的第一个想法是生成一个介于 0 和 1 之间的随机双数,然后将它与数字 N 相乘,但它没有按我预期的那样工作。我们目前正在开发一个 Java 项目,但一般算法就可以了。
箱子没有特定的容量,数字没有重量
【问题讨论】:
-
所有物品的尺寸/重量是否相同,即箱子没有容量限制?
-
不,垃圾箱上没有容量,也没有我应该提到的现在要编辑的重量!谢谢
-
箱子是否有序(意味着仅将项目 1、2、3 放入箱子 1 与将它们放入箱子 5 不同)?物品是否可以不均等地分成垃圾箱,例如箱 = 2,项目 = 1,2,3?一些示例输入和输出总是有助于澄清问题。
-
您应该将随机数乘以 C,而不是乘以 N。也许这只是一个错字;无论如何,您应该澄清您的期望是如何没有得到满足的。 (这样可以更清楚地说明您的期望是什么。)
标签: algorithm uniform-distribution