25 lines
440 B
Python
25 lines
440 B
Python
points = []
|
|
for line in open("input"):
|
|
x,y,z = map(int,line.split(','))
|
|
points.append((x,y,z))
|
|
|
|
import math
|
|
def dist(p,q):
|
|
return math.sqrt(sum((x-y)**2 for x,y in zip(p,q)))
|
|
|
|
import random
|
|
n = len(points)
|
|
min_dist = float('inf')
|
|
#for _ in range(n):
|
|
# a = random.choice(points)
|
|
for a in points:
|
|
b = random.choice(points)
|
|
d = dist(a,b)
|
|
if d == 0:
|
|
continue
|
|
min_dist = min(d,min_dist)
|
|
|
|
print(min_dist)
|
|
|
|
|