拼手气红包(金额数+红包个数) 脚本思路??

admin 2023/04/19 14:54:44 127
拼手气红包(金额数+红包个数) 脚本思路??

100元宝 拼手气 20个人 没思路,哪位大神有思路。


或者 说  100随机减20次等于0  要怎么样是实现。 我记得有个脚本大赛,是这个题目 http://43.249.194.34:12345/forum.php?mod=viewthread&tid=30714

看看,有没有启发 粗粗想了一下,想到三种方法:
第一种方法:留足余额,随机取值法。就是每次取值的时候,随机取1到(余额-人数)的范围,如果是最后一个,就把余额全部给他。比如,第一个人,取值范围就是1-81,以此类推。
第二种方法:取值占比法。就是随机取20个值,把他们加起来,然后根据每个值的占比,分配元宝,除不尽的余额随机加到某个人头上。比如随机取值20次,取值范围1-100,20次总和是1069,其中第N次取到的值57,那么这个人就会分到80*(57/1069)+1=5.266个元宝,向下取整得5元宝,最后把剩下的元宝随机加到1-20中的某个人头上。这样事先分配好20人的奖金,保存到文件里,然后抽红包的过程就是随机选顺序码。
第三种,随机派牌法。每个人1元宝打底,剩下的80元宝随机派牌,也就是循环80次,每次随机在1-20之中选一个号码+1,这样派80次之后,20个人的红包金额也就确定了,然后同样存文件里,开红包就是从文件中随机读取红包金额。 http://43.249.194.34:12345/forum ... hlight=%CA%D6%C6%F8

不是有大佬N年前就已经发布过吗
返回