看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《mqazz1 (無法顯示)》之銘言: : find the number of ternary strings(containing only 0,1,2) : that contain two consecutive 0 三種情況 ↓1/2 1. 最後一個bit是1,2 __ __ __ __ __.... __ __ __ __ __ =>2an-1 |←前面n-1個bit遞回求連續0 →| 2. 最後一個bit是0 倒數第二個是 1or2 1/2 0 ↓ ↓ __ __ __ __ __ ... __ __ __ __ __ =>2an-2 |← n-2個bit遞回求連續0 →| 3. 最後一個bit是0 倒數第二個也是0 前面n-2個bit就隨便排了 0 0 ↓ ↓ __ __ __ __ __ ... __ __ __ __ __ =>(3^n-2) |←3種隨便放滿n-2個bit →| an=2(an-1) + 2(an-2) + 3^(n-2) a1=0 因為1個bit不可能有連續兩個0 a2=1 因為兩個bit的時候 只有00這種pattern符合 只有一種 : ---------------------------------------------------------- : find the number of bit strings that contain the string "01" : 請問這兩題要怎麼導呢? : 謝謝 1.最後一個bit是0 遞回前面n-1個字串出現 01 ↓0 __ __ __...__ __ __ => an-1 2.最後一個bit是1 倒數第二個是0 達成了所以前面n-2個隨便放 0 1 ↓ ↓ __ __ __...__ __ __ => 2^n-2 3.倒數2 3個bit是01 前面n-3個隨便放 0 1 1 ↓ ↓ ↓ __ __ __...__ __ __ => 2^n-3 4. 2^n-4 5. 2^n-5 .. .. n. 2^0 n-2 n-3 0 =>an = (an-1)+[2 + 2 ..........+2 ] n-1 = (an-1)+ 2 -1 a1=0 因為長度1的字串不可能出現01 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.13.191 ※ 編輯: compulsory 來自: 122.116.13.191 (01/05 00:18)
aoqq12:我突然有個小問題 那000 他該算幾次? 01/05 00:18
compulsory:不太懂你的意思 000是三個bit含兩個連續0的其中一個 01/05 00:22
compulsory:字串 01/05 00:23
aoqq12:!!對後= =我多想了 XD多謝 你還是不用懂我意思好了= =" 01/05 00:25
※ 編輯: compulsory 來自: 122.116.13.191 (01/05 00:34)
cakeboy:請問a1為什麼是1 01/05 00:33
cakeboy:長度1不是不可能有連續兩個0嗎? 01/05 00:34
compulsory:打錯了 XDD 01/05 00:34
mqazz1:謝摟! 01/05 01:04