İşte basit bir tane daha:
Meydan okuma
N boyutlu bir uzayda iki nokta verildiğinde, aralarındaki mesafeyi, Öklid mesafesi olarak da adlandırılır.
- Koordinatlar rasyonel sayılar olacaktır; tek sınırlar dilinizin kısıtlamalarıdır.
- En düşük boyut 1, en yüksek dil ne kaldırabilirse
- İki noktanın aynı boyutta olduğunu ve boş girdi olmayacağını varsayabilirsiniz.
- Mesafe en az 3 ondalık basamağa kadar doğru olmalıdır. Diliniz kayan nokta sayılarını desteklemiyorsa, en yakın tam sayıyı verin.
kurallar
- Her zamanki gibi, işlev veya tam programa izin verilir.
- Giriş, STDIN, komut satırı veya işlev argümanlarından alınabilir.
- Giriş biçimi size bağlıdır, cevabınızda hangisini kullandığınızı belirtin.
- Çıktı stdout'a veya geri dönüş değerine yazdırılarak sağlanabilir.
- Bu kod-golf yani en düşük bayt sayma kazanır! Beraberlik durumunda, önceki cevap kazanır.
Test durumları
Her nokta, bir uzunluk listesi ile temsil edilir.
[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
Mutlu Kodlama!