Os dois pontos mais afastados da coleção, isto é, os pontos p, q tais que a distância entre eles seja a maior dentre todos os possíveis pares da coleção. l=[[1,1],[2,2],[3,3],[1,5]]
def distancia(l): ↦n=none ↦k=none ↦maior=0 ↦for j in range (len(l)): ↦↦p=l ↦↦for i in range (j+1, len(l)): ↦↦↦q=l ↦↦↦d=(p[0]-q[0])**2+(p[1]q[1])**2 ↦↦↦if d>=maior ↦↦↦↦n,k=p,q ↦↦↦↦maior=d ↦return n,k
Question
ana.bela2015
Os dois pontos mais afastados da coleção, isto é, os pontos p, q tais que a distância entre eles seja a maior dentre todos os possíveis pares da coleção.
l=[[1,1],[2,2],[3,3],[1,5]]
def distancia(l):
↦n=none
↦k=none
↦maior=0
↦for j in range (len(l)):
↦↦p=l
↦↦for i in range (j+1, len(l)):
↦↦↦q=l
↦↦↦d=(p[0]-q[0])**2+(p[1]q[1])**2
↦↦↦if d>=maior
↦↦↦↦n,k=p,q
↦↦↦↦maior=d
↦return n,k
print distancia(l)
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.