Eccone un altro semplice:
La sfida
Dati due punti in uno spazio n-dimensionale, genera la distanza tra loro, chiamata anche distanza euclidea.
- Le coordinate saranno numeri razionali; gli unici limiti sono le restrizioni della tua lingua.
- La dimensione più bassa è 1, la più alta è qualunque cosa la tua lingua possa gestire
- Si può presumere che i due punti abbiano la stessa dimensione e che non vi siano input vuoti.
- La distanza deve essere corretta con almeno 3 cifre decimali. Se la tua lingua non supporta i numeri in virgola mobile, genera il numero intero più vicino.
Regole
- Come al solito, è consentita la funzione o il programma completo.
- L'input può essere preso da STDIN, dalla riga di comando o dagli argomenti della funzione.
- Il formato di input dipende da te, specifica quale hai usato nella tua risposta.
- L'output può essere fornito stampando su stdout o restituendo un valore.
- Questo è code-golf, quindi vince il conteggio di byte più basso! In caso di pareggio, vince la risposta precedente.
Casi test
Ogni punto è rappresentato da un elenco di lunghezza 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
Buona programmazione!