指定数量黑白合规磁盘堆叠的数量计算咨询
指定数量黑白合规磁盘堆叠的数量计算咨询
嘿,这个问题咱们拆成几个简单模块来算就清晰多了,一步步来:
纯单色堆叠:
- 全黑堆叠:你可以堆1个、2个……一直到20个黑盘,总共20种不同的堆叠方式。
- 全白堆叠:和全黑的逻辑完全一致,也是20种。
混合色堆叠(同色连续,无掺杂):
这里有两种核心排列顺序:黑盘在底部、白盘在顶部;或者白盘在底部、黑盘在顶部。
对于每种顺序,黑盘的数量可以是1到20中的任意一个,白盘的数量也可以是1到20中的任意一个——每一种黑盘数量都能搭配20种白盘数量,所以单种顺序有20 × 20 = 400种堆叠。两种顺序加起来就是400 × 2 = 800种。
把所有情况加总:20 + 20 + 800 = 840,也就是总共有840种符合要求的堆叠。
举个小例子验证下:比如堆2个盘的情况,有全黑、全白、黑+白、白+黑,共4种,完全符合咱们的计算逻辑;堆21个盘的话,因为单色最多20个,所以只能是混合堆叠,每种顺序下有20种搭配(比如1黑+20白、2黑+19白……20黑+1白),两种顺序就是40种,也和计算结果匹配。
备注:内容来源于stack exchange,提问作者Jeroen
相关产品推荐
相关产品推荐

