면책 조항을 극대화하는 최적의 순서를 결정하는 방법 :이 문제는 (또는 Excel 해결사) 질문을 코딩 순수한 파이썬보다 알고리즘 질문에 더 관련이 우리는 현재 새로운 플랫폼으로 600 개 웹 사이트를 마이그레이션하는충격
. 이 작업의 일부는 구성 요소 코드 (30+)를 새 플랫폼으로 이식하는 것입니다. 는이 일을 해결하기 위해, 우리는 각 사이트에서 각 구성 요소의 사용을 목록 화 한 :
이제, 우리는 우리가 구성 요소 포트로 이동하는 순서대로 찾아야한다. 기본 규칙은 다음과 같습니다. 주어진 웹 사이트에서 사용되는 모든 구성 요소가 포팅 되 자마자 웹 사이트를 이전 할 수 있습니다.
가능한 한 빨리 마이그레이션 할 수있는 사이트의 수를 최대화하는 것이 목표입니다. 내 예에서
:
- 우리가 경화제를 포팅하여 시작합니다. B와 비교해도 사이트를 이전 할 수는 없습니다. B가 많이 사용됩니다. 그러므로 나는 Comp로 시작하지 않을 것이다. B.
- 우리가 Comp. A를 통해 사이트 2를 이전하고 다른 사이트와 함께 이동할 수 있습니다. 따라서 Comp. A는 아마 좋은 후보 일 것입니다.
- 그러면 우리는 Comp. C, Comp. D와 마지막으로 Comp. B
이것은 4 개의 구성 요소와 5 개의 사이트에서 상당히 쉽지만 처리해야 할 금액으로는 정말 악몽입니다.
체계적인 접근 방식은 무엇입니까?
edi 태그가 파이썬/엑셀보다 더 알고리즘이라는 사실을 반영하는 태그. – Antimony
이것은 [Critical path method] (https://en.wikipedia.org/wiki/Critical_path_method) 문제의 변형처럼 들립니다. – jq170727