이 과제는 특정 지점이 포함 된 가장 작은 디스크를 찾는 것입니다. 그러나이 도전에서는 디스크의 좌표와 반지름이 모두 정수 여야한다는 사실에 의해 다소 까다로워집니다.
귀하의 입력은 정수 좌표 점의 목록이 될 것입니다 x
및 y
. 이것을 튜플 목록, 목록 목록 또는 쌍 모음을 나타내는 다른 방법으로 사용할 수 있습니다. x
그리고 y
둘 다 정수일 것입니다. 모든 포인트는 고유하며 적어도 하나의 포인트가 있습니다.
귀하의 출력은 세 개의 숫자의 형태로 디스크 것 X
, Y
하고 R
. X
, Y
그리고 R
모든 정수는, X
및 Y
디스크의 센터를 대표하고 R
그 반경을 나타냅니다. 모든 주어진 점과 중심 사이의 거리는보다 작거나 같아야하며 R
, R
이 조건을 만족 하는 더 작은 디스크가 없어야합니다 .
주어진 입력에 대해 여러 가지 가능한 솔루션이있을 수 있습니다.이 경우 코드는 적어도 하나의 솔루션을 출력해야합니다.
언어가 지원하는 모든 종류의 지오메트리 내장 기능을 사용할 수 있으며 입력 / 출력은 숫자 대신 내장 포인트 / 디스크 객체를 통해 이루어질 수 있습니다.
테스트 사례
Input (Possible) Output(s)
(x,y) (X,Y,R)
-------------------------
(0,0) (0,0,0)
-------------------------
(0,1) (0,0,1)
(1,0) (1,1,1)
-------------------------
(1,4) (4,4,3)
(3,2)
(4,1)
(4,5)
(5,2)
(7,4)
-------------------------
(-1,0) (0,0,2)
(2,0) (1,0,2)
-------------------------
(-1,0) (1,0,2)
(2,1) (0,1,2)
-------------------------
(0,0) (1,0,1)
(1,1) (0,1,1)
가장 적은 바이트가 이깁니다.