Python, [1, 2, 3, 5, 7, 11, 13, 17, 19, 23]에서 합이 15가 되는 조합

arr = [1, 2, 3, 5, 7, 11, 13, 17, 19, 23]
a = 15
for i in range(len(arr)):
    for j in range(i+1, len(arr)):
        if arr[i] + arr[j] == a:
            print(arr[i], arr[j])
        elif arr[i] + arr[j] < a:
            for k in range(j+1, len(arr)):
                if arr[i] + arr[j] + arr[k] == a:
                    print(arr[i], arr[j], arr[k])
                elif arr[i] + arr[j] + arr[k] < a:
                    for l in range(k+1, len(arr)):
                        if arr[i] + arr[j] + arr[k] + arr[l] == a:
                            print(arr[i], arr[j], arr[k], arr[l])

댓글

이 블로그의 인기 게시물

<배당주 투자> 배당주(은행) '22년 8월

은행주 - 배당주 투자 일기, 2022.07.04(월)

<배당주 투자> 지주사, '22년 8월