【发布时间】:2011-02-01 08:14:49
【问题描述】:
我需要有关分组植物分布算法的想法。我有,比如说 5 组植物,每组都描绘了一个特定的属性,例如,
setA= {set of all plants that are green in color}
setB = {set of all plants red in color}
setC={ all the plants that are roots also}
setD= {fruits}
setE= [flowers}
植物可以是多个集合的成员。植物的总数是“n”,我有“m”个篮子。所需要的是将所有这些“n”个植物分布在“m”个篮子中,以便对于每组,所有篮子都具有来自该组的相等(或几乎相等)数量的植物。问题来了。如果我开始为每组一个一个地分配“m”个篮子,那么在大多数情况下,最后一个分配将是唯一有效的分配,即篮子中的鲜花分布均匀,但不一定是水果,根或颜色等。
如何平均分配所有这些?有什么想法吗?
【问题讨论】:
-
你能提供一个带有示例解决方案的例子吗?在我看来,有时甚至可能没有任何可能的解决方案。
-
抱歉回复晚了。那么解决方案是我所需要的,而不是逻辑。例如,我必须根据某些标准将 100 名学生分成 4 个或任意数量的组。并且该标准可以具有fol(但不一定):-a。同龄学生人数相等。湾。选修化学课程的学生人数相等。 C。踢足球的学生数量相等。标准可以是任何东西。我在这里所说的是一个例子。学生的数量可以变化,小组的数量也可以变化。标准数量也是如此。