我期待通过给定数字由用户给出编码系统,然后脚本将计算出组合的总数一直使用这个数字到一个。有没有人知道一种方法来查找给定数量的可能性结果的数量
因此,如果数字是10,它需要找到所有的10个数字,9个数字,8个数字等组合到一个!
所以说,如果数量为3
那么你有
- 3号组合(1,2,3)=> 1种
- 2号组合(1,2)(1 ,3)(2,3)=> 3个
- 1号组合(1)(2)(3)=> 3
如果nuber是4
那么你将有
- 4号组合(1,2,3,4)=> 1个
- 3号组合(1,2,3)(1,2,4)(1 ,3,4)(2,3,4)=> 4
- 2个数字组合(1,2)(1,3)(1,4)(2,3)(2,4)(3,4) )=> 6个
- 1号组合(1)(2)(3)(4)=> 4
等等...
我不需要不同的订单组合,只是组合本身,再次的数字可能是任何东西,虽然它不可能超过10
没有人知道一种方法来编码这个,所以任何给定的nubmer它会产生组合?
目前,我已经硬编码了5个号码,但其编码的很多,必须有这样做:)
希望这是有道理:) 任何帮助/方向走的更简单的方法woud非常感激
感谢
如果是整数,则你只需从1开始计数到那个数字。就像用户给出“10”一样,你只需从“1”开始计数到“10”即可。如果您的“3”表示“3位数字”,这意味着您需要从“100”到“999”进行计数,“4”将表示从“1000”到“9999”的范围。 – Deele
这会给你什么样的组合?谢谢 – user2886669
解释一下,你是说什么“组合”。 – Deele