首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将许多学生分成不同的群体,使其包含大致相同数量的男孩和女孩

如何将许多学生分成不同的群体,使其包含大致相同数量的男孩和女孩
EN

Stack Overflow用户
提问于 2016-11-24 18:07:11
回答 1查看 253关注 0票数 0

我正在做一个学校编程项目,我需要给每个学生分配一个小组,这样所有小组的男孩数量都和女孩差不多。

此外,老学生保持同一组,所以我最初有两个组(A和B),其中一些学生已经被分配和一个列表来分配小组。每个小组的学生人数最多。

例如:

以前分配的学生的-Numbers:

代码语言:javascript
复制
          Group A                     Group B
       --------------             ---------------
        Boys      6                 Boys     12
        Girls     9                 Girls     8
       --------------             ---------------
        Total     15                Total     20

学生的-Numbers分配:

代码语言:javascript
复制
       --------------             ---------------
        Boys      8                 Girls     4
       --------------             ---------------

-Maximum每组学生人数:

代码语言:javascript
复制
       ------------------------------------------
                  25 students per group
       ------------------------------------------

将获得的-Solution:

代码语言:javascript
复制
          Group A                     Group B
       --------------             ---------------
        Boys      13                 Boys     13
        Girls     11                 Girls    10
       --------------             ---------------
        Total     24                Total     23

为了达到这个解决方案,我遵循的-The过程如下:

代码语言:javascript
复制
1. I have calculated the total number of boys and girls:

  Total Boys: 6 + 12 + 8 = 26
  Total Girls: 9  + 8 + 4 = 21

2. I have calculated half of both amounts:

  Total Boys:   26 / 2 = 13
  Total Girls:  21 / 2 = 10 (10.5)

3. I have calculated the difference between the students assigned and the 
   students remaining to be assigned until the amount obtained previously:

          Group A                     Group B
       --------------             ---------------
       Boys   13-6= 7               Boys   13-12= 1
       Girls  10-9= 1               Girls  10-8= 2
       --------------             ---------------


4. I have assigned the necessary amount of the students in each group:

          Group A                     Group B
       --------------             ---------------
       Boys   6+7= 13              Boys   12+1= 13
       Girls  9+1= 10              Girls  8+2=  10
       --------------             ---------------
        Total     23                Total     23

5. And finally the one that I have left I have added it to the first 
   group:

          Group A                     Group B
       --------------             ---------------
       Boys   13                   Boys   13
       Girls  10+1=11              Girls  10
       --------------             ---------------
        Total     24                Total     23

我需要知道如何使作业对以前分配的学生有效。我还需要对三组(A组、B组和C组)进行同样的处理。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-24 18:15:51

你提出的解决办法是好的。请记住,在step #2中,学生人数除以小组数。这应该足以使您的解决方案具有灵活性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40792495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档