This repository has been archived on 2025-12-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
LUT-yliopisto/BM40A1500 Data Structures and Algorithms/Assignments/Week 8/sums.py
2023-01-08 18:43:01 +02:00

16 lines
444 B
Python

def sums(arr):
sums = set()
for i in range(len(arr)):
for j in range(i, len(arr)):
for k in range(j, len(arr)):
sums.add(arr[i] + arr[j] + arr[k])
return len(sums)
# Test
if __name__ == "__main__":
print(sums([1, 2, 3])) # 6
print(sums([2, 2, 3])) # 5
print(sums([1, 3, 5, 1, 3, 5])) # 18
print(sums([1, 15, 5, 23, 100, 55, 2])) # 121