回 帖 发 新 帖 刷新版面

主题:请教各位高手一个简单的逻辑问题

我准备改造一个抽奖的程序,遇到一些逻辑算法的问题想请教一下各位。

程序是这样的
TOTAL为该等级的获奖总人数
EVERYTIME为该等级每轮抽出的人数
SELECTOUT为已经抽出的人数

NEEDNUM为该轮需要抽出的人数

比如说总共有50个中奖名额,每次抽出25个,已经抽了10个,那么该轮就需要再抽15个啦。
那公式应该就是 NEEDNUM=EVRYTIME-SELECTOUT。

但应该怎么描述下一轮要抽多少呢?
再比如我已经抽了30个,那应该怎么通过逻辑表示出呢?需要增加其他变量吗?

就是那个已抽出的量困扰了我好多天,感谢各位指教一下了。

回复列表 (共12个回复)

11 楼

心动不如行动,冲啊~~~

12 楼

[quote]哪用这么麻烦啊……
每次是常量的话
剩余本奖=剩余本奖-每轮+本轮剩余
不就可以了,抽奖那里返回一个本轮还剩几个本级奖名额就好了[/quote]

但本轮剩余要怎么得出?不能用变量来储存的,因为我的开发前提是死机之后继续抽的情况,死机了还怎么来变量···
所以我每次都是要读写INI文件的

我来回复

您尚未登录,请登录后再回复。点此登录或注册