|
original poster
hbghlyj
posted 2025-3-31 02:12
Last edited by hbghlyj 2025-3-31 02:21 Python得到答案 24,是否正确?- def compute_unique_sums():
- numbers = [30, 20, 15, 12, 10]
- dp = set()
- for num in numbers:
- new_sums = set()
- new_sums.add(num)
- for existing in dp:
- new_sum = (existing + num) % 60
- new_sums.add(new_sum)
- dp.update(new_sums)
- return dp
- unique_sums = compute_unique_sums() # Returns {0, 2, 5, 7, ..., 57}
- print("Number of distinct results:", len(unique_sums))
Copy the Code |
|