題目描述
我們可以用21的小矩形橫著或者豎著去覆蓋更大的矩形。請問用n個21的小矩形無重疊地覆蓋乙個2*n的大矩形,總共有多少種方法?
**:
# -*- coding:utf-8 -*-
class
solution
:def
rectcover
(self, number)
:# write code here
if number ==0:
return
0elif number ==1:
return
1elif number ==2:
return
2else
: temp1 =
1 temp2 =
2 result =
0for i in
range(2
,number)
: result = temp1+temp2
temp1 = temp2
temp2 = result
return
(result)
n =input()
result = solution(
).rectcover(
int(n)
)print
(result)
矩形覆蓋(python)
原始碼 我們可以用2 1的小矩形橫著或者豎著去覆蓋更大的矩形。請問用n個2 1的小矩形無重疊地覆蓋乙個2 n的大矩形,總共有多少種方法?coding utf 8 依舊是斐波那契數列 2 n的大矩形,和n個2 1的小矩形 其中 2 target 為大矩陣的大小 有以下幾種情形 1 target 0 大...
python 矩形覆蓋問題
題目 思路 遞迴,用列表s來儲存覆蓋方法的個數 n 1時,s 0 1 n 2時,s 1 2 n 3時,此時分為兩個不重複的覆蓋方法 1 2 s 0 s 1 2 1 s 1 1 s 0 減一是為了不計算重複覆蓋方法 n 4時,分為兩種 1 3 s 0 s 2 2 2 s 1 1 s 1 以此類推,可得...
矩形覆蓋 python2 7 3
我們可以用2 1的小矩形橫著或者豎著去覆蓋更大的矩形。請問用n個2 1的小矩形無重疊地覆蓋乙個2 n的大矩形,總共有多少種方法?思路 假設n i 表示覆蓋乙個2 i的大矩陣,如果i為奇數那麼n i n i 1 n i 2 如果i為偶數那麼n i 2 n i 2 n i 3 如下 coding utf...