아래의 모든 게시물에 사과하고 싶습니다. 원래 게시 할 포럼을 잘못 선택했습니다. 그러나 이것을 완전한 낭비로 만들기보다는이 문제를 진정한 "이론적 컴퓨터 과학"문제로 재 작업했습니다.
문제 : 2D 평면에서 n 개의 정렬 된 점 집합을 가져와 오목하거나 생길 수없는 간단한 다각형 A의 윤곽을 형성하고 m 개의 점으로 새로운 다각형 B를 만드는 알고리즘을 만듭니다.
- A의 모든 포인트는 B 내에 포함됩니다
- 3 <= m <n
- B는 가장 작은 면적을 가진 모든 B 세트의 다각형입니다.
- B는 단순한 다각형이어야합니다 (즉, 자체 교차가 없어야 함).
- 알고리즘의 입력은 다각형 A와 "m"입니다.
- B의 세그먼트와 A의 세그먼트가 일치 할 수 있습니다.
일부 예제 입력 및 예상 출력 :
- A가 정사각형이고 m이 3이면 B는 A를 포함하는 표면적이 가장 작은 삼각형이됩니다.
- A가 육각형이고 m이 4이면 B는 A를 포함하는 가장 작은 표면적을 갖는 사변형입니다.
이 문제를 시도하는 모든 사람에게 행운을 빕니다. 특히 솔루션이 최적이어야하므로 이것이 매우 어려울 것이라고 약속 할 수 있습니다.