2025-12-08 06:27:09 +00:00

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)