从所有的题库里随机取题=50

先把所有的题库数量加起来,然后用50除以这个数,得出比例,在拿这个比例乘于题库的数量,然后得出每个题库应该出多少题,要是不足1 的按出一道题算,

 比如题库 33 100 42三个,要出10题,10/175=0.057,第一个33题库出1.88 第二个题库出5.7第三个题库出2.39,按顺序,先从低比例的开始抽取,带小数的都往前进1,
这样,即使可能是0.几的至少也是1,前面题库数量+最后题库数量(不足或多的就补上对应数量)=指定数量

猜你喜欢

转载自www.cnblogs.com/anqiphp/p/10477902.html