假设有5个固定元素,现在我需要从中取出元素存储在长度为8的数组
时间: 2023-07-14 18:14:04 浏览: 109
JS从数组中随机取出几个数组元素的方法
如果每个元素只能取一次,那么可以采用排列组合的方式计算出一共有多少种选择方案。即从5个元素中选出8个元素的方案数量为:
C(5,8) = 5! / (8! * (5-8)!) = 0
因为从5个元素中选出8个元素是不可能的,所以无法存储在长度为8的数组中。
如果每个元素可以取多次,那么可以采用插板法来计算出方案数量。即将8个元素看作8个插板,5个元素看作4个隔板,将8个插板插在4个隔板中的方案数量为:
C(8+4-1,4-1) = C(11,3) = 165
所以有165种不同的方案可以将5个固定元素存储在长度为8的数组中。
阅读全文