xie8009
专业做超声波清洗设备
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 263 点
下载积分: 2359 分
在线时间: 475(小时)
注册时间: 2008-04-03
最后登录: 2024-10-12
查看xie8009的 主题 / 回贴
楼主  发表于: 2015-08-02 09:36
2000人随机抽奖,分一等奖,二等奖,三等奖,不能有重复中奖机率存在,即已中奖的人不能参加下一轮的抽奖,望高手指点思路
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9667 个
工控威望: 8564 点
下载积分: 16693 分
在线时间: 5326(小时)
注册时间: 2006-08-10
最后登录: 2024-11-23
查看ymmfa的 主题 / 回贴
1楼  发表于: 2015-08-02 11:17
2000人用2000个M或2000个D

然后产生一个随机数,再使用变址

假如已经中奖,再触发一次随机数。
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2560(小时)
注册时间: 2010-06-24
最后登录: 2024-11-21
查看znz43的 主题 / 回贴
2楼  发表于: 2015-08-02 11:36
干嘛用PLC作抽奖机,用单片机就足够了,还成本低。
这就像买台电视机做电脑显示器,够土豪啊。
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
xie8009
专业做超声波清洗设备
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 263 点
下载积分: 2359 分
在线时间: 475(小时)
注册时间: 2008-04-03
最后登录: 2024-10-12
查看xie8009的 主题 / 回贴
3楼  发表于: 2015-08-02 12:35
引用
引用第1楼ymmfa于2015-08-02 11:17发表的  :
2000人用2000个M或2000个D

然后产生一个随机数,再使用变址

假如已经中奖,再触发一次随机数。

谢谢,问题是如何把已中奖的提出来,避开一下次随机数访问到,假设D100是中奖人,下次轮询是不是1...2..3...99....101..102......,这样话就不符合指针规律了,所以中奖后必须把数据重置,但怎么重置
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2560(小时)
注册时间: 2010-06-24
最后登录: 2024-11-21
查看znz43的 主题 / 回贴
4楼  发表于: 2015-08-02 13:22
开一个数组,大小为各奖数之和。如一等奖1个,二等奖2个,三等奖5个,则保留D1-D8,作中奖号存储。
产生1-2000间随机数,以次存入D1-D8,但存入前先与前面已存入的数比较,有一样的就重生成,不重复就以次存入,直到全部抽完。
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
68074633
级别: 工控侠客
精华主题: 0
发帖数量: 192 个
工控威望: 2140 点
下载积分: 13535 分
在线时间: 321(小时)
注册时间: 2014-06-25
最后登录: 2024-11-13
查看68074633的 主题 / 回贴
5楼  发表于: 2015-08-03 11:01
只用一个触摸屏就可以完成楼主的要求。PLC都不用。触摸屏用宏指令。威纶官网有个抽奖程序。你可以研究下