在一个 .net 项目中,我们有一个由两种类型(假设为 x 和 y)的 200 人组成的群体,需要将他们分成每组 7 或 8 人。
我们有一个网页,在这个网页上,人们可以写下他们想要和哪些成员在一组。每个人都会建立一个想要加入的成员列表。
之后,应该有一个算法来构建 7-8 人小组,考虑到人们的评级和以下条件:每个小组至少有 2 个 x 类型和 2 个 y 类型的人。
我相信肯定有一个类似于这样的著名算法,但我没有找到。有人知道如何做吗?
我们有一个网页,在这个网页上,人们可以写下他们想要和哪些成员在一组。每个人都会建立一个想要加入的成员列表。
之后,应该有一个算法来构建 7-8 人小组,考虑到人们的评级和以下条件:每个小组至少有 2 个 x 类型和 2 个 y 类型的人。
我相信肯定有一个类似于这样的著名算法,但我没有找到。有人知道如何做吗?