python程式設計 矩形覆蓋

2021-10-06 07:02:35 字數 730 閱讀 6626

題目描述

我們可以用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...