xie8009
專業(yè)做超聲波清洗設(shè)備
級(jí)別: 略有小成
![]() |
2000人隨機(jī)抽獎(jiǎng),分一等獎(jiǎng),二等獎(jiǎng),三等獎(jiǎng),不能有重復(fù)中獎(jiǎng)機(jī)率存在,即已中獎(jiǎng)的人不能參加下一輪的抽獎(jiǎng),望高手指點(diǎn)思路 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級(jí)別: 管理員
![]() ![]() |
2000人用2000個(gè)M或2000個(gè)D 然后產(chǎn)生一個(gè)隨機(jī)數(shù),再使用變址 假如已經(jīng)中獎(jiǎng),再觸發(fā)一次隨機(jī)數(shù)。 |
|
---|---|---|
|
znz43
工控職業(yè)已成回憶 只因愛(ài)好常回家園 樂(lè)此不疲
級(jí)別: 工控俠客
![]() ![]() |
干嘛用PLC作抽獎(jiǎng)機(jī),用單片機(jī)就足夠了,還成本低。 這就像買臺(tái)電視機(jī)做電腦顯示器,夠土豪啊。 |
|
---|---|---|
|
xie8009
專業(yè)做超聲波清洗設(shè)備
級(jí)別: 略有小成
![]() |
謝謝,問(wèn)題是如何把已中獎(jiǎng)的提出來(lái),避開(kāi)一下次隨機(jī)數(shù)訪問(wèn)到,假設(shè)D100是中獎(jiǎng)人,下次輪詢是不是1...2..3...99....101..102......,這樣話就不符合指針規(guī)律了,所以中獎(jiǎng)后必須把數(shù)據(jù)重置,但怎么重置 |
---|---|
|
znz43
工控職業(yè)已成回憶 只因愛(ài)好常回家園 樂(lè)此不疲
級(jí)別: 工控俠客
![]() ![]() |
開(kāi)一個(gè)數(shù)組,大小為各獎(jiǎng)數(shù)之和。如一等獎(jiǎng)1個(gè),二等獎(jiǎng)2個(gè),三等獎(jiǎng)5個(gè),則保留D1-D8,作中獎(jiǎng)號(hào)存儲(chǔ)。 產(chǎn)生1-2000間隨機(jī)數(shù),以次存入D1-D8,但存入前先與前面已存入的數(shù)比較,有一樣的就重生成,不重復(fù)就以次存入,直到全部抽完。 |
|
---|---|---|
|