日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 )

發布時間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、遞推方程示例 1
  • 二、遞推方程示例小結





一、遞推方程示例 1



編碼系統使用 888 進制數字 , 對信息編碼 , 888 進制數字只能取值 0,1,2,3,4,5,6,70,1,2,3,4,5,6,70,1,2,3,4,5,6,7 ,

只有當某個編碼含有 偶數個 777 時 , 該編碼才是有效的 ,

nnn 位的編碼中有效的編碼個數 ?



分析 :

nnn 位長的編碼 , 可以 n?1n-1n?1 位長的編碼 , 后面加上 一位 888 進制數字 構成 ;

對于每個 n?1n-1n?1 位長的編碼 , 后面加上一位數字 , 使得最終的編碼 滿足 有效編碼的要求 , 即含有偶數個 777 , 就可以得到一個有效的 nnn 位長的編碼 ;


1 . 設 nnn 位長的有效編碼個數是 ana_nan? 個 ;

則有 n?1n-1n?1 位長的有效編碼個數是 an?1a_{n-1}an?1? 個 ;


現在考慮 nnn 位長的編碼 與 n?1n-1n?1 位長的編碼之間的關聯關系 ;

( 1 ) 偶數個 777 : 假定當前已經有一個 n?1n-1n?1 位長的 888 進制編碼串 , 恰好含有偶數個 777 , 即該編碼已經滿足有效編碼的要求 , 在加上一位數字 :

  • 不可以加的數字 : 不能加 777 , 加了 777 之后 , 就會變成 奇數個 777 , 成為無效編碼 ;
  • 可以加的數字 : 只能加 0,1,2,3,4,5,60,1,2,3,4,5,60,1,2,3,4,5,6 數字 , 這里有 777 種方式 ;

由一個 n?1n-1n?1 位長的 , 滿足要求的編碼 , 有 777 種方式生成一個 nnn 位長的編碼 ;


( 2 ) 奇數個 777 : 假定當前已經有一個 n?1n-1n?1 位長的 888 進制編碼串 , 恰好含有奇數個 777 , 即該編碼不滿足有效編碼的要求 , 在加上一位數字 :

  • 不可以加的數字 : 不能加 0,1,2,3,4,5,60,1,2,3,4,5,60,1,2,3,4,5,6 數字 , 加了以后 , 最終結果還是有奇數個 777 , 不滿足有效編碼的要求 ;
  • 可以加的數字 : 只能加 777 , 加了 777 之后 , 就會變成 偶數個 777 , 成為有效編碼 ;

由一個 n?1n-1n?1 位長的 , 不滿足要求的編碼 , 有 111 種方式生成一個 nnn 位長的編碼 ;



3 . 總個數 8n?18^{n-1}8n?1 :

n?1n-1n?1 位長的編碼的總數是 8n?18^{n-1}8n?1 , 每個位置都有 888 種可能的選擇 , 有 n?1n-1n?1 個位置 ;

又可以表述成 : n?1n-1n?1 位長的包括 , 奇數個 777 , 偶數個 777 , 的編碼總數是 8n?18^{n-1}8n?1

編碼中如果沒有 777 , 是 000777 , 算偶數個 777 ;



4 . n?1n-1n?1 位編碼的有效個數 an?1a_{n-1}an?1? :

n?1n-1n?1 位中 , 偶數個 777 的個數 , 就是有效編碼的個數 , 即上述假設的

“設 nnn 位長的有效編碼個數是 ana_nan? 個” , 則有

"n?1n-1n?1 位長的有效編碼個數是 an?1a_{n-1}an?1? 個"



5 . n?1n-1n?1 位編碼的無效個數 8n?1?an?18^{n-1} - a_{n-1}8n?1?an?1? :

n?1n-1n?1 位長的包括 奇數個 777 , 偶數個 777 的 編碼總數是 8n?18^{n-1}8n?1

n?1n-1n?1 位中 , 偶數個 777 的個數 , 就是 有效編碼的個數 , 即上述假設的 an?1a_{n-1}an?1?

n?1n-1n?1 位中 , 奇數個 777 的個數 , 就是無效編碼的個數 , 即上述 總個數減去有效編碼個數 , 結果是 :

8n?1?an?18^{n-1} - a_{n-1}8n?1?an?1?



6 . 分析第 nnn 項與 n?1n-1n?1 項之間的關系 , 即 nnn 位有效編碼個數 與 n?1n-1n?1 位有效編碼個數 :

有效編碼個數對應的添加方法數 : n?1n-1n?1 位編碼的有效個數 an?1a_{n-1}an?1? , 含有偶數個 777 , 每個有效編碼 , 添加一位數字 , 組成 nnn 位有效編碼 , 777 種對應的添加方式 , 即添加 0,1,2,3,4,5,60,1,2,3,4,5,60,1,2,3,4,5,6 數字 , 七種方式 ; 方法數是 7an?17a_{n-1}7an?1?

無效編碼個數對應的添加方法數 : n?1n-1n?1 位編碼的無效個數 8n?1?an?18^{n-1} - a_{n-1}8n?1?an?1? , 還有奇數個 777 , 每個無效編碼 , 只能添加一個數字 777 , 組成 nnn 位有效編碼 , 只有一種方法 ; 方法數是 8n?1?an?18^{n-1} - a_{n-1}8n?1?an?1?

因此這里可以寫出 nnn 位編碼的有效個數 ana_nan?n?1n-1n?1 位編碼有效個數 an?1a_{n-1}an?1? 的關系 :

ana_nan? === 7an?17a_{n-1}7an?1? +++ 8n?1?an?18^{n-1} - a_{n-1}8n?1?an?1?

化簡后得到 :

ana_nan? === 6an?16a_{n-1}6an?1? +++ 8n?18^{n-1}8n?1



7 . 初值討論

如果只有 111 位編碼 , 肯定不能是 777 , 這樣就含有奇數個 ( 111 個 ) 777 , 是無效編碼 ;

只能是 0,1,2,3,4,5,60,1,2,3,4,5,60,1,2,3,4,5,6777 種 , 因此有 111 位編碼時 , 有效編碼個數是 777 個 ,

產生 遞推方程初值 a1=7a_1 = 7a1?=7



8 . 最終得到的遞推方程 :

遞推方程 : ana_nan? === 6an?16a_{n-1}6an?1? +++ 8n?18^{n-1}8n?1

初值 : a1=7a_1 = 7a1?=7

解上述遞推方程的通項公式 : an=6n+8n2a_n = \cfrac{6^n + 8^n}{2}an?=26n+8n?





二、遞推方程示例小結



該問題是一個具體的計數問題 , 上述問題并不是簡單的計數 ,

該計數帶參數 nnn ,

這種類型的計數 , 可以看成一個 數列計數結果 ,

如果可以找到該數列 , 后項 , 前項 , 的依賴關系 ,

并且知道 初值 ,

就可以 解出該數列的通項公式 ,

該通項公式就恰好對應該計數結果 ;

總結

以上是生活随笔為你收集整理的【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。