Re: [問題] 請問一下"權重"選擇的問題?

看板C_Sharp (C#)作者 (沒事)時間20年前 (2004/12/05 13:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《seagal (待救的小米)》之銘言: : 這蠻簡單的啊 : 你的weight is equal to probility : 所以你可以使用一個uniform distribution分配的函數 : 例如使用rand() : 產生出一個0~1的亂數rand_num : if 0 < rand_num <= 0.2 then : Variable = A : else if 0.2 < rand_num <= 0.5 then : variable = B : .......以下以此類推 謝謝這位大大~~ 看來是我想太多了~感恩啊~ 真是一語驚醒夢中人啊~ : ※ 引述《sasno (沒事)》之銘言: : : 請教一下各位大大~我的問題是~ : : 如果有四個變數A、B、C、D~~ : : 假設A的權重是0.20 B是0.3 C是0.35 D是0.15 : : 要設計一個程式每run一次就選擇此四個變數的其中一個~ : : 執行愈多次~~因他們的權重不同~出現的次數會愈拉開~ : : 這樣子的程式~請問觀念上~或是方法上的解法? : : 麻煩各位大大幫忙想一下囉~謝謝各位了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.158.13
文章代碼(AID): #11ifPlU3 (C_Sharp)
文章代碼(AID): #11ifPlU3 (C_Sharp)