使用增量和总和查找三个数字组合

时间:2013-03-25 09:16:34

标签: python

我想知道代码/算法中三种数字的可能组合,增量为5,总数为100.参见下面的示例。

5 10 85

5 15 80

5 20 75

10 15 75

谢谢。

1 个答案:

答案 0 :(得分:2)

获取所有可能的组合并检查总和是否为100。

在代码中它看起来像这样:

import itertools
base = range(5, 100, 5)
combis = itertools.combinations(base, 3)
for values in combis:
    if sum(values) == 100:
        print(values)

这可以为您提供所有结果。你应该没有问题来计算它们。

如果你想学习,请不要使用itertools。