Boa tarde, gente
estou com uma duvida na saída de um exemplo da função par_mais_proximo_faixa(d, p, q, r, lista_pontos), alguém pode me ajudar, por favor?
pontos = [[-4, 0], [-2, 0], [0, 3], [1, -1], [2, 2], [3, 2]]
exemplo: >>>par_mais_proximo_faixa(2,0,2,6,pontos)
out: None, []
Não entendo o porque desse retorno. Por que pra mim o intervalo [q-d,q+d] possui dois ou mais.
temos que pontos[q] = [0,3]. Da chamada da função tira-se que d=2, logo devemos comparar os elementos com x pertencendo ao intervalo [0-2,0+2], olhando no conjunto 'pontos' teríamos então os pontos [-2, 0], [0, 3], [1, -1]
por fim resta comparar a distancia de [-2, 0] a [0, 3] e [-2, 0] a [1, -1], (não consideramos [0, 3] a[1, -1] porque pontos[q]=[0,3].)
Grato desde já.