先说算法,其实这是一个比较繁的递归算法,假设f(n)表示n个盒子时排列方法个数,则f(n)可分成三部分:
1.先放一个铅盒,后面做一次f(n-1).
2.先放一个轴盒,后面做一次f(n-1).
3.先放一个铅盒,再放两个铅盒,再放一个轴盒,后面做一次2∧(n-4)-f(n-4),这个可能不好理解。所以最后递归表达式:f(n)=2*f(n-1)+2∧(n-4)-f(n-4).
1.先放一个铅盒,后面做一次f(n-1).
2.先放一个轴盒,后面做一次f(n-1).
3.先放一个铅盒,再放两个铅盒,再放一个轴盒,后面做一次2∧(n-4)-f(n-4),这个可能不好理解。所以最后递归表达式:f(n)=2*f(n-1)+2∧(n-4)-f(n-4).