guanmm 最近的时间轴更新
guanmm

guanmm

V2EX 第 329699 号会员,加入于 2018-07-17 16:37:24 +08:00
guanmm 最近回复了
2018-07-30 15:53:39 +08:00
回复了 guanmm 创建的主题 问与答 [求助帖] 抽奖如何预生成奖品顺序
自己回答吧。
1、比如,7 个便利贴,2 个充电宝,1 个 Iphone。
思路:第一次,用 7 除 3,结果>=2,获得便利贴,此时剩下 6、2、1 ;
第二次,用 6 除 3,结果>=2,获得便利贴,此时剩下 5、2、1 ;
第三次,用 5 除 3,结果<2,放弃便利贴 5,此时剩下 2、1,用 2 除 1,结果>=2,获得充电宝,此时剩下 5、1、1 ;
第四次,用 5 除 2,结果>=2,获得便利贴,此时剩下 4、1、1 ;
...以此类推,可以获得上面的抽奖顺序。
特殊情况,当剩下 3、1、0 时,简化成 3、1。
2、如果使用这种算法的话,就不用预先插入中奖顺序到数据库中了。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.