公司項目搞優惠活動,讓做一個轉盤抽獎的活動,轉盤抽獎讓他轉起來 按照概率停止其實都麻煩,但是概率如果設置在前端就會很大的安全漏洞,所以無論為了安全性還是后期的維護問題都要把概率寫到后台配置里然后讀取配置。那么問題來了,我們需要把后台的概率結果和前端自己的轉盤想對應,我的大致思路是這樣的,后台返回 ...
當我們開發抽獎程序時,經常需要配置不同獎品的概率。 如:冰箱: ,電腦: ,洗衣機: 。 可用以下函數實現: 這個函數首先將輸入數組,如 , , 進行相加,求出總和作為概率分母。 再取 到總和之間的隨機數,再確定這個數是在哪個區間上。 從數組的前面到后面,如果該數大於區間長度,則減去區間長度,繼續循環,直到找到該數所在區間,就返回對應的列表下標值。 最后,用 即可獲得該獎品的name值。 ...
2021-04-17 19:01 0 746 推薦指數:
公司項目搞優惠活動,讓做一個轉盤抽獎的活動,轉盤抽獎讓他轉起來 按照概率停止其實都麻煩,但是概率如果設置在前端就會很大的安全漏洞,所以無論為了安全性還是后期的維護問題都要把概率寫到后台配置里然后讀取配置。那么問題來了,我們需要把后台的概率結果和前端自己的轉盤想對應,我的大致思路是這樣的,后台返回 ...
不同概率的抽獎原理就是把0到*(比重總數)的區間分塊 分塊的依據是物品占整個的比重,再根據隨機數種子來產生1-* 中的某個數 判斷這個數是落在哪個區間上,區間對應的就是抽到的那個物品。 隨機數理論上是概率均等的,那么相應的區間所含數的多少就體現了抽獎物品概率的不同 ...
博客園參考文章 github參考源碼 ...
前段時間寫了這個年會抽獎程序,估計現在各單位年會都應該開完了吧。不知道還有沒有需要的。整理了一下發上來。 建議分辨率1024*768,因為很多投影儀都是這個分辨率。用WPF寫的,估計只能運行在win7或2008里,win xp應該不支持。 特點: 支持兩種抽獎方式,如果人少,可以每次抽一個 ...
抽獎模型 普通概率模型 普通概率模型是最常用的一種模型,但是在游戲運營過程中的確發現很多小白玩家不能正確理解——他們認為中獎率 10% 的設定等同於抽 10 次肯定會中一次。這顯然是錯誤的,普通概率模型的中獎抽獎次數是基於正態分布的,而且每次抽獎的事件是獨立的,並不會因為你前面抽 ...
文章目錄 獎品 實體 抽獎方法 測試 感謝 獎品 實體 抽獎方法 測試 我這里就只用兩個商品測試 結果與預期差不多。 感謝 https://yq.aliyun.com/articles ...
適用於大多數抽獎算法,例如:刮刮卡、幸運大轉盤等 ...
最近接觸到一個抽獎需求,加上平時玩的暗黑3很少掉暗金裝備,就抽空學習下這類概率問題,暫時按網絡稱為掉寶類型概率。 例如游戲中打敗一個boss,會掉落下面其中一個物品,而每個物品都有一定概率: 1. 靴子 20% 2. 披風 25% 3. 飾品 10% 4. 雙手劍 5% 5. 金幣袋 40 ...