numbers = [2,1,3,4,1]
def solution(numbers):
answer = []
combination = []
def combinations(index, selected):
nonlocal numbers, answer
if len(selected) == 2:
answer.append(selected[:])
return
for i in range(index, len(numbers)):
combinations(i + 1, selected + [numbers[i]])
combinations(0, [])
for i in range(len(answer)):
combination.append(sum(answer[i]))
return sorted(list(set(combination)))
def solution2(numbers):
answer = []
for i in range(len(numbers)):
for k in range(i + 1, len(numbers)):
answer.append(numbers[i] + numbers[k])
return sorted(set(answer))
print(solution2(numbers))