🍞环境:牛客的编译环境
🍰语言:JavaScript
☕️难点:画图时并没有找到规律,其实下次我可以思考久一点。
🍊题目:我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
🌟解题思路:
🍓代码:
function rectCover(number)
{
// write code here
var fn1 = 1,
fn2 = 2;
if(number == 0)
return 0;
if(number == 1)
return 1;
if(number == 2)
return 2;
while(number-- > 2){
fn2 += fn1;
fn1 = fn2 - fn1;
}
return fn2;
}
网友评论