Diberikan tiga garis samping segitiga, evaluasi rasio aspeknya AR dengan rumus berikut:
dimana
Semakin dekat ke keseimbangan suatu segitiga, semakin dekat 1
dengan rasio aspeknya. Rasio aspek lebih besar atau sama dengan 1
untuk untuk segitiga yang valid.
Input
Inputnya adalah tiga angka positif nyata yang dapat diringkas dalam daftar atau yang serupa jika perlu.
Program Anda harus menampilkan nilai yang sama, apa pun urutan di mana tiga garis samping dimasukkan.
Ketiga angka tersebut akan selalu menjadi garis miring yang valid dari sebuah segitiga (segitiga yang merosot seperti segitiga dengan garis miring 1
, 1
dan 2
tidak akan diberikan sebagai input). Anda tidak perlu khawatir tentang ketidakakuratan floating point ketika nilai menjadi sangat dekat dengan segitiga yang merosot (misalnya, dapat diterima bahwa program Anda akan melakukan kesalahan division by 0
untuk input [1, 1, 1.9999999999999999]
).
Input dapat diberikan melalui STDIN
, sebagai argumen fungsi, atau yang serupa.
Keluaran
Outputnya adalah bilangan real yang lebih besar atau sama dengan 1
dengan akurasi standar yang dapat diterima dalam bahasa Anda.
Output dapat dicetak ke STDOUT
, dikembalikan dari fungsi, atau yang serupa.
Uji kasus
Inputs Output
1 1 1 1
3 4 5 1.25
42 42 3.14 ≈ 6.9476
14 6 12 1.575
6 12 14 1.575
0.5 0.6 0.7 ≈ 1.09375
Mencetak gol
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
42.0
bukan 42
.
0
?