看板 Gossiping作者 bignoob (有我嫩嗎)標題 Re: [問卦] 看不懂動滋券抽獎邏輯484很正常時間 Tue Jul 28 16:52:50 2020
簡單來說
你要從700萬個數字隨機取400萬個數字
用程式跑一定是有用到亂數隨機語法,隨機700萬取400萬
但是程式的亂數隨機並非真的‘亂’
他是用一個亂數種子來產出隨機
只要亂數種子一樣,隨機取的數字就會一樣
於是有人說,那我用時間當作種子就好了,肯定很隨機
你就會發現,統計好幾個月之後,為什麼有特定時間,系統的中獎機率/掉寶機率特別高.
..
於是他們請運動員來產生這個亂數種子
確保種子不是可以操控的
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.97.129 (臺灣)
※ 文章代碼(AID): #1V7-TaY0 (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1595926372.A.880.html
※ 同主題文章:
07-28 16:43 Machienchien.
Re: [問卦] 看不懂動滋券抽獎邏輯484很正常
07-28 16:52 bignoob.
推 jhbgybj123: 為什麼不OPEN SOURCE呢 我怎麼知道程式公正5F 07/28 16:54
→ rockyegg: 這種事情只要拿本新書給體育署長翻就好7F 07/28 16:54
推 osalucard: 然後大家都10% 亂數種子顯的沒意義 飛鏢白射了8F 07/28 16:54
→ lpbrother: 那明天客庄券要怎麼找客家代表來隨機?10F 07/28 16:54
噓 ak904: 他以為全國人民都懂這個概念嗎??11F 07/28 16:54
推 SidMax: 萬一運動員瞄哪射哪,那還叫亂數嗎12F 07/28 16:54
推 cloudccw: 不用解釋這麼簡單的東西XDDD13F 07/28 16:55
推 just206: 我還以為是在抽五百萬勒 搞那麼複雜14F 07/28 16:55
推 abian: 比較在乎當下能不能知道有沒有中r16F 07/28 16:55
→ cmantouc: 那為什麼各身分證尾數的機率會幾乎一樣?18F 07/28 16:55
推 qilar: 所以中了沒20F 07/28 16:55
→ abian: 如果APP通知/簡訊/mail/web查詢能馬上出來就沒問題21F 07/28 16:55
推 KKB: 抽個500元還要懂寫程式 dpp上台後 什麼都是你不蒸爭氣23F 07/28 16:56
推 ak904: 一堆人看不懂,而且看完也不知道有沒有中,這才是問題.25F 07/28 16:56
推 oralsex: 幾乎都一樣才代表夠亂不是嗎?27F 07/28 16:57
→ cmantouc: 我覺得要弄直播抽 就要有意義是能讓人馬上知道有沒有中28F 07/28 16:57
→ bignoob: 因為夠亂才有平均分配阿30F 07/28 16:58
推 joles: 有亂數表概念的會懂 資工的應該都學過 XD31F 07/28 16:58
推 Messi100: 難怪我玩手遊 某個時間點狂出SSR 是這樣子阿32F 07/28 16:58
→ kevin0733: 這就只要抽一次 哪來的需求要統計好幾個月33F 07/28 16:58
推 DWR: 啊就叫亂數了 當然每個尾數的機率都差不多(個尾數登記人數34F 07/28 16:59
推 oralsex: 社會大學:「數學教加減乘除就好了,四則運算根本用不到35F 07/28 16:59
→ DWR: 相近的情況下) 4就是登記人數少才分得少拉36F 07/28 16:59
→ bignoob: 因為抽獎時間是主辦可以操控的,用時間種子代表他們可以操控結果38F 07/28 16:59
→ vowpool: 沒看到code 又知道這些數字是當亂數種子嗎?41F 07/28 17:00
→ DWESOME: 官網也沒說是抽亂數種子 只說抽籤
你直播沒有要公布中獎結果你要先說啊42F 07/28 17:00
→ jackie0804: 只要抽一次,又不是一直抽,種子影響程度很小44F 07/28 17:01
推 yannjiunlin: 你比搪縫聰明~至少不會弄出連公平都稱不上的溢數抽簽46F 07/28 17:03
推 suntex: 但是產出亂數種子後的程式又沒人知道 那不就是白講47F 07/28 17:03
→ cmantouc: 我也覺得沒意義啊 直播完沒個結果出來 大家還是等通知那其實是ABCDE中 我簡訊通知FGHIJ行不行?49F 07/28 17:04
噓 boyen0917: 你怎麼知道是用你的說法來抽的?誰說隨機取數只有這種51F 07/28 17:06
推 avcds1111: 讓我喚起大學程式的記憶了!亂數是可以操控的53F 07/28 17:08
→ p51314: 直播沒結果真的沒意義57F 07/28 17:11
推 james80351: np.random.seed() np.random.choice()58F 07/28 17:12
推 ccc52168: 所以彩券行的電腦選號其實也不會是真正隨機59F 07/28 17:12
推 yl3218: 內部人員可以用同樣種子先跑在取得結果 這樣他就會中獎 種子什麼的很重要 不是不重要60F 07/28 17:14
噓 adonistao: 你只抽一次,不是一直抽,根本沒太大意義62F 07/28 17:19
→ ULSHAN …
噓 ULSHAN: 冥進洞執政讓人民變乞丐?63F 07/28 17:20
推 yyc1217: 那應該先公佈每個人的數字和亂數演算法 這樣才有意義
這樣才可以用這個種子重覆產生相同結果並與實際數字確認甚至民間為了搶流量還會幫你把查詢頁面做好64F 07/28 17:21
→ ssccg: > 於是有人說,那我用時間當作種子就好了,肯定很隨機
這段就錯的,時間怎麼看都是很確定的值
時間的特性是只要有時間差就不會重複,但是完全沒隨機性67F 07/28 17:22
→ adonistao: 重點是根本不需要搞這麼複雜,簡單直播抽個時區
用抽到的時區當下時間做種子就好,根本不用花一堆錢
再說一次,只抽一次不是抽好幾次,亂數種子硬這樣搞
根本沒什麼意義70F 07/28 17:26
→ ssccg: 基本上PRNG的seed會用無法預測的硬體事件來做
原理就跟樂透開獎機一樣74F 07/28 17:28
噓 lin900117: 弄到一個直播抽獎看完不知道中獎沒.還要有人解釋。這做法還不智障。77F 07/28 17:34
推 Agdanpanda: 只要用到亂數表就不會是真正的隨機只是混沌 這不是高中有講嗎79F 07/28 17:35
推 chaobii: ....我還是把加減乘除學好就好了81F 07/28 17:36
推 yee52590: 直播也不知道有沒有中 直播的意義?85F 07/28 17:54
推 EAFV: 講那麼多幹嘛 簡單幾個字:沒抽到我不公平86F 07/28 17:55
推 pysoo: 反正等通知87F 07/28 18:07
推 tomaschang: 運動選手有先亂數抽出嗎?打桌球的比較好中XD88F 07/28 18:09
噓 chasu: 直播又不是給你對獎的,早就跟你講遊戲規則了,自以為你那套就很公平?89F 07/28 18:10
→ Galileo: 感覺農遊券抽獎最黑箱,可是大家最愛 XD92F 07/28 18:25
推 djuy: 真的是綠色執政都是自己不爭氣誒94F 07/28 18:36
推 odaaaaa: 其實問題在之後只要掃碼就可使用,感覺漏洞超多95F 07/28 19:05
推 HowLeeHi: 我也好奇為什麼不用random.org97F 07/28 19:17
推 bobyhsu: 拿書的我看1號跟最後一號永遠不會中獎100F 07/28 19:51
噓 pantw: 紅顯,500塊還要搞噱頭,轉移大家注意力吧!102F 07/28 20:09
噓 IScmDa: 觀念正確,邏輯錯誤107F 07/28 21:13
→ cyst: 對啊 直播的目的不就讓人馬上知道有沒有中 在吵誰看的懂 看不懂的蠢是要開幾個戰場XD111F 07/29 11:17
--