条件组合和排列

时间:2018-03-28 15:56:12

标签: combinations permutation

如何找到可以建在n层楼的公寓组合数量,其中大型公寓有2层,小公寓只有1层。

1 个答案:

答案 0 :(得分:0)

从地面开始。

你可以用唯一的方式建造1层楼,F(1) = 1

您可以使用1 + 1和2两种方式构建2层建筑,因此F(2) = 2

寻找一般方法:
您可以建造n层建筑,在n-1建筑顶部制作小公寓,或在n-2建筑顶部建造大型公寓,所以F(n) = F(n-1) + F(n-2)

现在在代码中实现这个逻辑。