예를들어 a b c d가있고 a와 b의 조합은 3의 값 a와 c의 조합은 1의 값 a와 d의 조합은 5의 값 b와 c의 조합은 2의 값 b와 d는 7 c와 d는 3 일때 조합의 합이 최대가되는 제가 생각하기론 최적해 구하기? 최선의 수 구하기 문제를 풀려고할때 주어진 객체의 수가 적다면 그냥 중첩반복문으로 각각의 상황에대한 값을 다 기록하고 그중에서 베일 높은걸 추려내면되겠지만 객체의수가 10 100 1000 이렇게 늘어날때는 각 조합의 합이 최대가 되는 상황을 구하기 위해선 어떤 알고리즘을 사용해야하나요? 매칭 알고리즘으로 검색하면 문자열매칭만 나오고 유전알고리즘같은걸 사용해야할까요 ??