1. 程式人生 > >劍指offer刷題之矩形覆蓋

劍指offer刷題之矩形覆蓋

題目描述

我們可以用2*1的小矩形橫著或者豎著去覆蓋更大的矩形。請問用n個2*1的小矩形無重疊地覆蓋一個2*n的大矩形,總共有多少種方法?

# -*- coding:utf-8 -*-
class Solution:
    def rectCover(self, number):
        # write code here
        res = [0,1,2]
        while len(res) <= number:
            res.append(res[-1]+res[-2])
        return res[number]