複数の (x,y) 順序付けられたペアが与えられた場合、それぞれの距離を比較したいと思います。だから私は順序付けられたペアのリストを持っているふりをします:
pairs = [a,b,c,d,e,f]
私は2つの順序付けられたペアを取り、それらの間の距離を見つける関数を持っています:
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
この関数を使用して、すべての順序付きペアを他のすべての順序付きペアと比較し、最終的にそれらの間の距離が最大の 2 つの順序付きペアを見つけるにはどうすればよいですか?
擬似擬似コード:
distance(a,b)
distance(a,c)
...
distance(e,f)
どんな助けでも大歓迎です。