查找组合数

时间:2015-11-21 18:50:50

标签: python python-3.x integer combinations

我意识到这可能更像是一个数学问题,而不是一个实际的编程问题。我试图用python来解决这个问题。

因此,用户将为我指定一系列数字,最小范围为1-2,最大为1-99。然后我必须告诉用户在该范围内可以制作多少3个数字组合。但是,组合只能以递增的数字顺序排列。因此,例如,如果给定范围是1-50,我不能说45 - 10 - 20是一个组合,因为它没有增加数字顺序。

1 个答案:

答案 0 :(得分:0)

尝试()模块。

itertools

似乎可以提供所需的输出。

请注意:似乎需要很长时间(编辑:一次打印所有内容。)。

这是输出的一部分:

import itertools
numbers = range(1,100)
items = set(list(itertools.combinations(numbers,3)))
for item in items:
    print item