Учитывая несколько (x, y) упорядоченных пар, я хочу сравнить расстояния между каждой из них.
Итак, представьте, что у меня есть список упорядоченных пар:
pairs = [a,b,c,d,e,f]
У меня есть функция, которая берет две упорядоченные пары и находит расстояние между ними:
def distance(a,b):
from math import sqrt as sqrt
from math import pow as pow
d1 = pow((a[0] - b[0]),2)
d2 = pow((a[1] - b[1]),2)
distance = sqrt(d1 + d2)
return distance
Как я могу использовать эту функцию для сравнения каждой упорядоченной пары с любой другой упорядоченной парой, в конечном итоге найдя две упорядоченные пары с наибольшим расстоянием между ними?
Psuedopsuedocode:
distance(a,b)
distance(a,c)
...
distance(e,f)
Любая помощь будет принята с благодарностью.