首页 新闻 会员 周边

给一个算法思路解决这个问题

0
悬赏园豆:5 [待解决问题]

1-100个数字分配问题
当只有A时,他分配的未1-100
当有B加入时为
A:1-50,b:51-100
当有C加入时,平均为33.33,则取34,从A和B各分配一点给C,如下
A:1-34,B:51-84,C则为35-50,85-100
当有D加入时,则从A,B,C分配,如下
A:1-25,B:51-74,C:35-50,85-95,D:26-34.76-84,95-100
以此类推
始终保证前面进入的数字的数量满足平均数,如果哪个不满足,则这个不分配

灬丶的主页 灬丶 | 初学一级 | 园豆:2
提问于:2021-10-13 16:36
< >
分享
所有回答(1)
0

A~Z:最多26个,下面集中模式或可考虑

享元模式(Flyweight Pattern)
状态模式(State Pattern)
策略模式(Strategy Pattern)

看了下,多加一个字母,就从前一种状态 抢数据 到自己的里面,
基于 数组 可以实现。

快乐的凡人721 | 园豆:3916 (老鸟四级) | 2021-10-13 23:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册