【发布时间】:2010-07-28 13:58:00
【问题描述】:
我正在尝试编写一种算法,根据他们的“分数”创建人群。 一个人有两个参数,一个名字和一个分数。 (分数范围在 -10 到 10 之间,但这并不相关)我希望创建人数相等的组(如果可能的话,基于所呈现的人数),其中组成员的平均分数是相同(或非常接近相同)。
例如:
第 1 组(平均分=2) ——约翰·多伊,得分 2 -- Jane Doe,得分 7 -- 杰克布莱克,得分 -3
第 2 组(平均分=2) ——鲍比·弗莱,得分 4 -- 卡里佩奇,得分 -3 -- Linus Tarval,得分 5
【问题讨论】:
-
多少组?另外,你会有多少人?
-
组的数量是无限的,但人数永远是由用户选择的。每组的人数也将由用户提供。