33. 無人機距離檢測 N 台無人機在空中飛行,每一台無人機有整數編號、空間座標 (x, y, z)。為了防止無人機距離過近相撞,請寫一個程式,針對 N 台無人機空間座標 (x, y, z),偵測每一組兩台無人機距離,輸出前三組最接近的2台無人機編號和座標。 距離公式 = sqrt( (x1-x2)^2 + (y1-y2)^2 + (z1-z2)^2 ) 【輸入說明】 第一行:輸入整數N (3 <= N < 20) 第二~N+1行:輸入4個整數,表示無人機編號與座標 x,y,z。 其中編號為正整數、-10 <= x,y,z <= 10。每個整數以一個空白隔開。 範例輸入說明: 5 (共有5台無人機) 1 -2 -6 8 (無人機編號1,座標(x,y,z) = (-2,-6,8)) 2 1 7 4 3 10 -9 2 4 9 8 -4 5 -1 8 8 【輸出說明】 第一行:最接近的兩台無人機編號和各自的座標,中間以空白隔開 第二行:第二接近的兩台無人機編號和各自的座標,中間以空白隔開 第三行:第三接近的兩台無人機編號和各自的座標,中間以空白隔開 範例輸出說明 : 2 5 1 7 4 -1 8 8 (編號2和編號5最接近且座標為(1,7,4)、(-1,8,8)) 2 4 1 7 4 9 8 -4 (編號2和編號4第二接近且座標為(1,7,4)、(9,8,-4)) 1 3 -2 -6 8 10 -9 2 (編號1和編號3第三接近且座標為(-2,-6,8)、(10,-9,2)) 【測試資料一】 輸入: 7 1 8 10 -5 2 -7 8 2 3 4 -6 0 4 -4 -2 -2 5 1 2 -3 6 -9 2 10 7 7 1 5 輸出: 4 5 -4 -2 -2 1 2 -3 3 5 4 -6 0 1 2 -3 3 7 4 -6 0 7 1 5 【測試資料二】 輸入: 18 1 -5 -1 4 2 -6 -1 2 3 3 -1 2 4 -8 -8 1 5 -8 -7 -6 6 -10 -4 3 7 -1 -10 -3 8 9 -7 0 9 -9 7 4 10 -6 -9 -9 11 -6 -6 7 12 7 2 -2 13 8 -5 -8 14 -2 -4 -5 15 -5 -7 -1 16 -2 10 3 17 -10 5 -4 18 9 5 -4 輸出: 1 2 -5 -1 4 -6 -1 2 4 15 -8 -8 1 -5 -7 -1 12 18 7 2 -2 9 5 -3 【測試資料三】 輸入: 10 1 -8 -2 2 2 -8 -8 -8 3 -4 -8 -3 4 3 -6 -10 5 -8 -3 -10 6 5 9 -5 7 0 1 -9 8 -7 -9 -1 9 4 -2 -2 10 -7 2 10 輸出: 3 8 -4 -8 -3 -7 -9 -1 2 5 -8 -8 -8 -8 -3 -10 2 3 -8 -8 -8 -4 -8 -3 【隱藏測試資料一】 輸入: 7 1 -6 -2 -1 2 -4 5 -3 3 9 3 10 4 -1 -10 3 5 -9 -5 6 6 4 10 -3 7 10 -5 -9 輸出: 1 2 -6 -2 -1 -4 5 -3 1 5 -6 -2 -1 -9 -5 6 2 6 -4 5 -3 4 10 -3 【隱藏測試資料二】 輸入: 18 1 -6 -6 0 2 -1 10 1 3 0 9 5 4 -2 10 8 5 2 -1 5 6 10 -6 8 7 6 7 -6 8 1 10 -8 9 -5 -8 -1 10 2 10 -2 11 -7 -1 -8 12 -2 1 10 13 1 -5 6 14 -6 4 -2 15 10 3 7 16 -3 -5 -8 17 8 -2 -1 18 -4 8 -2 輸出: 1 9 -6 -6 0 -5 -8 -1 3 4 0 9 5 -2 10 8 2 3 -1 10 1 0 9 5 【隱藏測試資料三】 輸入: 10 1 10 10 -5 2 1 2 -9 3 -4 -10 -7 4 0 1 0 5 6 4 1 6 -1 1 -2 7 -2 9 -2 8 0 4 -3 9 7 -6 8 10 0 -7 3 輸出: 4 6 0 1 0 -1 1 -2 6 8 -1 1 -2 0 4 -3 4 8 0 1 0 0 4 -3