Aqui está outro simples:
O desafio
Dados dois pontos em um espaço n-dimensional, produza a distância entre eles, também chamada de distância euclidiana.
- As coordenadas serão números racionais; os únicos limites são as restrições do seu idioma.
- A dimensão mais baixa é 1, a mais alta é o que seu idioma pode suportar
- Você pode assumir que os dois pontos são da mesma dimensão e que não haverá entrada vazia.
- A distância deve estar correta com pelo menos 3 casas decimais. Se o seu idioma não suportar números de ponto flutuante, imprima o número inteiro mais próximo.
Regras
- Como de costume, função ou programa completo permitido.
- A entrada pode ser obtida de STDIN, linha de comando ou argumentos de função.
- O formato de entrada é seu, especifique qual você usou na sua resposta.
- A saída pode ser fornecida pela impressão em stdout ou valor de retorno.
- Isso é código-golfe, e a menor contagem de bytes ganha! Em caso de empate, a resposta anterior vence.
Casos de teste
Cada ponto é representado por uma lista de comprimento n.
[1], [3] -> 2
[1,1], [1,1] -> 0
[1,2], [3,4] -> 2.82842712475
[1,2,3,4], [5,6,7,8] -> 8
[1.5,2,-5], [-3.45,-13,145] -> 150.829382085
[13.37,2,6,-7], [1.2,3.4,-5.6,7.89] -> 22.5020221314
Feliz codificação!