[問題] 隨機2進位和k不連續1

看板C_and_CPP (C/C++)作者 (還是朋友?)時間14年前 (2011/10/09 02:39), 編輯推噓1(1019)
留言20則, 4人參與, 最新討論串1/3 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev-c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 是個作業但我想破頭了QQ~ 2<=k<=n<=200 n代表幾個bit k代表最多幾個連續1 且每個bit有1時機率 ex:n=2 k=2 p1=0.9 p2=0.5 (機率由使用者給) 00=> 0.1*0.5 1 01=> 0.1*0.5 2 10=> 0.9*0.5 3 11=> 0.9*0.5 4 ============================ 取無兩個連續1 1+2+3 等於答案 補充說明(Supplement): 我需要想法~"~ ,因為想過暴力應該是不可能 要跑2的兩百次方 又想過用離散來解~可是只能求出指定的無n連續1的個數~ 但會不知道是哪幾bit又無法求出各項機率 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.109.77 ※ 編輯: pigcat1315 來自: 114.34.109.77 (10/09 02:42)

10/09 02:44, , 1F
那不就算連續的就好?
10/09 02:44, 1F

10/09 02:46, , 2F
不過一樣阿 要知道哪幾個是連續的@@
10/09 02:46, 2F

10/09 02:47, , 3F
值域下面那段看不清楚
10/09 02:47, 3F
就是n=3的話 是000~111 p1~p3{各機率}

10/09 02:48, , 4F
你不是要求無連續nbit的機率嗎?
10/09 02:48, 4F
恩對...@@可是要知道哪些是1時 才能算吧 ※ 編輯: pigcat1315 來自: 114.34.109.77 (10/09 02:51)

10/09 03:11, , 5F
10/09 03:11, 5F

10/09 03:20, , 6F
n~ k 都要可以控制@@~f大你這會少算耶
10/09 03:20, 6F

10/09 03:38, , 7F
少算?why?
10/09 03:38, 7F

10/09 03:39, , 8F
我懂了...
10/09 03:39, 8F

10/09 04:13, , 9F
那就用dp吧...
10/09 04:13, 9F

10/09 13:46, , 10F
DP @@ 的哪個方向解阿~
10/09 13:46, 10F

10/09 14:03, , 11F
n=2時, 00 01 10 的機率加總
10/09 14:03, 11F

10/09 14:04, , 12F
n=3時, 000 001 010 100 101 的機率加總
10/09 14:04, 12F

10/09 14:05, , 13F
n=1時, 0 的機率加總 (上面兩行先插這一行)
10/09 14:05, 13F

10/09 14:05, , 14F
有感覺了嘛 XD
10/09 14:05, 14F

10/09 14:42, , 15F
= =那如果我k改變了呢
10/09 14:42, 15F

10/09 15:18, , 16F
10/09 15:18, 16F

10/09 15:20, , 17F
這個跟TIOJ的燈泡題很像... http://ppt.cc/t7@a
10/09 15:20, 17F

10/09 15:22, , 18F
那個是算有幾組 如果轉換一下就變成算機率了...
10/09 15:22, 18F

10/09 15:24, , 19F
我裏面的n是指k,m則是n
10/09 15:24, 19F

10/09 15:42, , 20F
感恩f大等等來寫
10/09 15:42, 20F
文章代碼(AID): #1Ea9ZWWf (C_and_CPP)
文章代碼(AID): #1Ea9ZWWf (C_and_CPP)