blob: b201e5b0f18633700c8d8ba7bdd0ac95eae480f7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/usr/bin/env python3
import itertools
def main() -> None:
with open("input", "r", encoding="utf-8") as f:
nums = list(map(int, f.readlines()))
combs: list[tuple[int, ...]] = []
for n in range(len(nums) + 1):
combs += list(itertools.combinations(nums, n))
print(len(list(filter(lambda x: sum(x) == 150, combs))))
if __name__ == "__main__":
main()
|