2D 유클리드 평면에서 점의 직교 좌표 를 나타내는 정수 쌍의 배열 / 목록 / 벡터가 제공됩니다 . 모든 좌표 사이 과 , 중복이 허용됩니다. 가장 가까운 정수로 반올림 된 점 의 볼록 껍질 선체 면적을 찾습니다 . 정확한 중간 점은 가장 가까운 짝수로 반올림되어야합니다. 중간 계산에서 부동 소수점 숫자를 사용할 수 있지만 최종 결과가 항상 정확하다는 것을 보장 할 수있는 경우에만 가능합니다. 이것은 code-golf 이므로 가장 짧은 올바른 프로그램이 승리합니다.
볼록 선체 포인트 세트의 포함 최소 볼록 집합 인 . 유클리드 평면에서 단일 점 경우 점 자체입니다. 두 개의 별개의 점의 경우 점을 포함하는 선이고, 3 개의 비공 선 점의 경우 점이 형성되는 삼각형 등입니다.
볼록 껍질이 무엇인지에 대한 좋은 시각적 설명은 모든 점을 나무 판에 손톱으로 상상 한 다음 그 주위에 고무 밴드를 늘려서 모든 점을 둘러싸는 것으로 가장 잘 설명됩니다.
일부 테스트 사례 :
Input: [[50, -13]]
Result: 0
Input: [[-25, -26], [34, -27]]
Result: 0
Input: [[-6, -14], [-48, -45], [21, 25]]
Result: 400
Input: [[4, 30], [5, 37], [-18, 49], [-9, -2]]
Result: 562
Input: [[0, 16], [24, 18], [-43, 36], [39, -29], [3, -38]]
Result: 2978
Input: [[19, -19], [15, 5], [-16, -41], [6, -25], [-42, 1], [12, 19]]
Result: 2118
Input: [[-23, 13], [-13, 13], [-6, -7], [22, 41], [-26, 50], [12, -12], [-23, -7]]
Result: 2307
Input: [[31, -19], [-41, -41], [25, 34], [29, -1], [42, -42], [-34, 32], [19, 33], [40, 39]]
Result: 6037
Input: [[47, 1], [-22, 24], [36, 38], [-17, 4], [41, -3], [-13, 15], [-36, -40], [-13, 35], [-25, 22]]
Result: 3908
Input: [[29, -19], [18, 9], [30, -46], [15, 20], [24, -4], [5, 19], [-44, 4], [-20, -8], [-16, 34], [17, -36]]
Result: 2905