mirror of
https://github.com/Xevion/contest.git
synced 2025-12-05 23:14:34 -06:00
28 lines
649 B
Python
28 lines
649 B
Python
import sys, os, math
|
|
|
|
# Pythagorean Distance Formula
|
|
def pyth(x1, y1, x2, y2):
|
|
return math.sqrt(((x1 - x2) ** 2) + ((y1 - y2) ** 2))
|
|
|
|
def dist(spot1, spot2):
|
|
return pyth(spot1[0], spot1[1], spot2[0], spot2[1])
|
|
|
|
def main():
|
|
def parse(dat):
|
|
return list(map(int, dat.split()))
|
|
|
|
|
|
path = os.path.join(sys.path[0], 'input')
|
|
data = open(path, 'r').read().split('\n')
|
|
listeners = []
|
|
|
|
|
|
for dataset in data:
|
|
listeners.append(parse(dataset))
|
|
spy = listeners.pop(0)
|
|
|
|
distances = sorted(list(map(lambda x : dist(spy, x), listeners)))
|
|
print(int(distances[:2][-1]))
|
|
|
|
if __name__ == "__main__":
|
|
main() |