java随机分组项目
1.56名学员分4人小组,分组具有随机性
2.每组至少有一个基础好的学员
3.每组有男有女
4.每组都有来自两个学校的学员
5.有友好界面效果
(info:这次实训共有学员56人,其中托普女生9名,男生21名;川管女生11名,男生15名,姓名可以暂用DL01~DL56,其中DL01~DL14Java基础比较好)
[解决办法]
从现实生活中的合理性出发的话,两类方法:
1、先把基础最好的4个挑出来,然后随机安排进4个组;剩下的就全随机分配好了;这样保证最低限度“每组至少有一个基础好的学员”,但可能各组的成员基础差距大。
2、把所有人按基础好坏排序,然后每次顺序取4个出来随机分配进4个组;这样可以保证所有组的能力大致均等,有点像我们以前玩游戏的时候人工分组,先挑几个头出来,然后几个头猜拳选人。
[解决办法]
先保证所有要求的最低要求:
1.保证都有学习好的,
2.然后都有男女,判断已经分配的是男是女,如果是女则分配给男的,反之亦然。再找异性的时候最好找到不同学校的。
3.如果已经分配的都是一个学校的,那么再去找不同学校的,如果是不同学校的了,那么就随机分配就好