Re: [請益] C++的問題-Sample a random variable

看板Master_D作者 (coding cody)時間13年前 (2012/06/15 01:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ace120kobe (簡單就是幸福)》之銘言: : 想請教大家的是 : 如果今天我有一個離散的隨機變數 : 例如state1的機率是0.6 : state2的機率是0.1 : state3的機率是0.2 : state4的機率是0.1 : 今天我要根據這樣的機率去決定state是哪一個 : 要用C++的話可以怎麼去做呢? : 以前如果是uniform distribution那就是讓C++取個亂數看落在哪裡就是了 : 可是如果是我這樣的狀況該如何解決呢? : 麻煩各位了~謝謝大家! 概念還是一樣呀,簡單舉個例,假設亂數範圍1~10,那麼 rand = 1 ~ 6 -> state 1 rand = 7 -> state 2 rand = 8 ~ 9 -> state 3 rand = 10 -> state 4 這樣就行了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.235.31
文章代碼(AID): #1FsXnOsB (Master_D)
文章代碼(AID): #1FsXnOsB (Master_D)