guoqp 发表于 2023-6-1 18:52:00

分享一个随机分组人员与随机抽取一人答题的例子(也可适用于抽奖)

本帖最后由 guoqp 于 2023-6-1 18:53 编辑

先说下我做的这个场景需求情况

总共人员88人,其中男性56人,女性32人
总共分四小组,每个小组由一个领导带队,即这个带队的人员是固定的,不参与成员随机分配
其他人员按男女平均数随机抽取

根据上述需求我得到算法如下:
1、四名组长固定,不参与随机分配
2、总人数88人,四小组,正好每组22人,扣除一名组长,即每小组21人。
3、男性56人,减去3名组长,剩余随机分配男性为53人,第一组13 ,第二组13,第三组14人(因为组长是女的可以加一个男的),第四组13人
4、女性32人,减去1名组长,剩余随机分配女性为31人,第一组8,第二组8,第三组7(因为组长是女的,所以这里少分一个女的),第四组8

随机抽取答题人员时考虑到观众能看到变化的过程,所以我用了定时器,其实那个地方如果能实现滚动效果就更棒了,但我不会做,有会的可以优化一下。

muto 发表于 2023-6-1 23:01:40

感谢分享!!
页: [1]
查看完整版本: 分享一个随机分组人员与随机抽取一人答题的例子(也可适用于抽奖)