Re: [問題] cutting sticks

看板Prob_Solve (計算數學 Problem Solving)作者 ( )時間12年前 (2012/02/22 20:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《mqazz1 (無法顯示)》之銘言: : suppose that we cut a stick of length L (a positive integer) with the : probability P at each position such that its distance from the left end : is a positive integer. : design an efficient dynamic programming algorithm for calculating the : probability that a stick of length at least n remains. : 我手中的答案是 : 令F(k,n)為把長度k的木棒 切出有一條長度至少為n木棒的機率 : F(k,n) = 0, if 1<=k<=n-1 : F(k,n) = 2PF(k-1,n) + (1-P)^(k-1), if k>=n : 請問這個式子是怎麼導出來的? : 謝謝 我是在想說...假如 L = 5, P = 0.1, 我們希望至少剩下長度 3 __ __ __ __ __ | | | | | | |__|__|__|__|__| 1 2 3 4 1.剩下長度 5 : (1 - 0.1)^4 = 0.6561 2.剩下長度 4 : 在 1 切或在 4 切, 剩下三個不切: 0.1*(1 - 0.1)^3 * 2 = 0.1458 3.剩下長度 3 : 剩最左邊長度 3, 或最右邊長度 3 : 左: 12不切, 切 3, 4 無所謂. 右邊類似 0.1*(1 - 0.1)^2 * 2 = 0.162 剩中間長度 3: 0.1^2 * (1 - 0.1)^2 = 0.0081 0.6561 + 0.1458 + 0.162 + 0.0081 = 0.972 不知道有沒有錯...這跟遞迴式算出來不同 //只是想表示遞迴式怪怪的 orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.34.226 ※ 編輯: suhorng 來自: 61.217.34.226 (02/22 20:45)
文章代碼(AID): #1FHE7knm (Prob_Solve)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
6
完整討論串 (本文為第 2 之 2 篇):
1
6
文章代碼(AID): #1FHE7knm (Prob_Solve)