给你一组积木,用 3”×1” 和 4.5”×1” 积木搭建一个面板。
为了结构完整性,块之间的空间不得在相邻行中排列。
7.5”×1”面板有2种方式,7.5”×2”面板有2种方式,12”×3”面板有4种方式,27”×5”有7958种方式“ 控制板。构建 48”×10” 面板有多少种不同的方法?
这是我目前所理解的:
块3 x 1和4.5 x 1
我使用组合公式来找到两个块可以排列在这种大小的面板中的所有可能组合
C = 选择 --> C(n, k) = n!/r!(nr)! 一次在 r 处组合 n 组
面板:7.5 x 1 = 2 种方式-->
1(3 x 1 块)和 1(4.5 x 1 块)--> 仅使用 2 个块--> 2 C 1 = 2 路
面板:7.5 x 2 = 2 路
我在这里也使用了组合
1(3 x 1 块)和 1(4.5 x 1 块)-> 2 C 1 = 2 路
面板:12 x 3 面板 = 2 种方式-->
2(4.5 x 1 块)和 1(3 x 1 块)-> 3 C 1 = 3 路
0(4.5 x 1 块)和 4(3 x 1 块)-> 4 C 0 = 1 路
3 种方式 + 1 种方式 = 4 种方式
(这是我感到困惑的地方)
面板 27 x 5 面板 = 7958 种方式
6(4.5 x 1 块)和 0(3 x 1)--> 6 C 0 = 1 路
4(4.5 x 1 块)和 3(3 x 1 块)-> 7 C 3 = 35 路
2(4.5 x 1 块)和 6(3 x 1 块)-> 8 C 2 = 28 路
0(4.5 x 1 块)和 9(3 x 1 块)-> 9 C 0 = 1 路
1 路 + 35 路 + 28 路 + 1 路 = 65 路
正如您在此处看到的,方法的数量远不及 7958。我在这里做错了什么?
另外,我如何找到构建 48 x 10 面板的方法?因为手工操作有点困难,尤其是在尝试找到 7958 方法时。
如何编写程序来计算 7958 面板的方法数的答案?构建一个程序来计算结果会更容易吗?任何帮助将不胜感激。