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
Pergunta
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 para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.