我意识到这可能更像是一个数学问题,而不是一个实际的编程问题。我试图用python来解决这个问题。
因此,用户将为我指定一系列数字,最小范围为1-2,最大为1-99。然后我必须告诉用户在该范围内可以制作多少3个数字组合。但是,组合只能以递增的数字顺序排列。因此,例如,如果给定范围是1-50,我不能说45 - 10 - 20是一个组合,因为它没有增加数字顺序。
答案 0 :(得分:0)
尝试()
模块。
itertools
似乎可以提供所需的输出。
请注意:似乎需要很长时间(编辑:一次打印所有内容。)。
这是输出的一部分:
import itertools
numbers = range(1,100)
items = set(list(itertools.combinations(numbers,3)))
for item in items:
print item