Ini satu lagi sederhana:
Tantangan
Diberi dua titik dalam ruang n-dimensi, menghasilkan jarak di antara mereka, juga disebut jarak Euclidean.
- Koordinat akan menjadi bilangan rasional; satu-satunya batasan adalah batasan bahasa Anda.
- Dimensi terendah adalah 1, tertinggi adalah apa pun yang bisa ditangani oleh bahasa Anda
- Anda dapat mengasumsikan bahwa kedua titik tersebut memiliki dimensi yang sama dan tidak akan ada input kosong.
- Jarak harus benar ke setidaknya 3 tempat desimal. Jika bahasa Anda tidak mendukung angka floating point, keluarkan seluruh nomor terdekat.
Aturan
- Seperti biasa, fungsi atau program lengkap diizinkan.
- Masukan dapat diambil dari argumen STDIN, baris perintah atau fungsi.
- Format input terserah Anda, tentukan yang mana yang Anda gunakan dalam jawaban Anda.
- Output dapat diberikan dengan mencetak ke stdout atau mengembalikan nilai.
- Ini adalah kode-golf sehingga byte-count terendah akan menang! Dalam kasus seri, jawaban sebelumnya menang.
Uji kasus
Setiap titik diwakili oleh daftar panjang 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
Selamat Coding!