看板 [ PHP ]
討論串[請益] 想請問一下一個抽獎程式的流程問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者JeffMcBride (life is magic)時間14年前 (2011/05/01 18:46), 編輯資訊
0
0
0
內容預覽:
需求是想要「每次抽獎都有一定的機率」嗎?. 如果是15.35% 設定$win_prob=1535;. return $result=(rand(0,9999)<=$win_prob)?TRUE:FALSE;. 應該就可以了吧?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From:

推噓6(6推 0噓 9→)留言15則,0人參與, 最新作者Kelunyang (可倫)時間14年前 (2011/04/30 23:36), 編輯資訊
0
0
0
內容預覽:
我之前有做過一個解法,反正現在電腦記憶體都很大,提供你一下XD. (我知道一定很白癡,不過我不是讀科班的,然後這種case也不值多少錢,懶得想XD). 你就準備一個一維陣列,然後假設機率是10%、15%、20%等等(湊到100%). 就開一個寬度是100的,用for依序把1、2、3獎順序填入這個陣列
(還有11個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者lance70176 (十三夜)時間14年前 (2011/04/30 14:57), 編輯資訊
0
0
0
內容預覽:
這讓我想到一個大公司的抽獎流程..... 假設中獎率10% 她們會有一個抽獎人數計數器. 當累積人數超過9個人 第10個人開始抽獎機率才是貨真價實的10%.... 因為前面第一個人抽走的話 後面都沒人來抽 那中獎率就會變100%了!. 所以為了預防萬一就設計成這樣.... 所以網頁上的抽獎不是越早去

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者linhomeyeu (夾又(?))時間14年前 (2011/04/29 13:37), 編輯資訊
0
0
0
內容預覽:
<?php. function getPrice($prob). {. $randSum = 0;. foreach($prob as &$row). {. $randSum += $row;. $row = $randSum;. }. $seed = rand(1,$randSum);. fore
(還有212個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者lionSYH (獅子王)時間14年前 (2011/04/29 12:26), 編輯資訊
0
0
0
內容預覽:
小弟最近在做一個抽獎程式. 假設有4個獎項.... 我想要控制. 1獎機率為10%. 2獎20%. 3獎30%. 4獎40%. 我想到的方法比較蠢.... 就是產生10個陣列...定為a. 1獎放在a[0]. 2獎a[1] a[2]. 3獎a[3] a[4] a[5]. 4獎a[6] a[7] a[
(還有23個字)
首頁
上一頁
1
下一頁
尾頁