Apa itu Ultraradikal
The ultraradical , atau Bawa radikal, dari sejumlah nyata didefinisikan sebagai akar hanya nyata dari quintic persamaan .
Di sini kita menggunakan untuk menunjukkan fungsi ultraradikal. Misalnya, , karena .
Tantangan
Tulis sebuah program atau fungsi lengkap, yang menggunakan bilangan real sebagai input, dan mengembalikan atau menampilkan ultraradikalnya.
Persyaratan
Tidak ada celah standar yang diizinkan. Hasil untuk kasus uji di bawah ini harus akurat hingga setidaknya 6 digit signifikan, tetapi secara umum program harus menghitung nilai yang sesuai untuk setiap input bilangan real yang valid.
Uji Kasus
9 tempat desimal dibulatkan ke 0 diberikan untuk referensi. Penjelasan ditambahkan untuk beberapa kasus uji.
a | UR(a)
---------------------------+---------------------
0 | 0.000 000 000 # 0
1 | -0.754 877 (666) # UR(a) < 0 when a > 0
-1 | 0.754 877 (666) # UR(a) > 0 when a < 0
1.414 213 562 | -0.881 616 (566) # UR(sqrt(2))
-2.718 281 828 | 1.100 93(2 665) # UR(-e)
3.141 592 653 | -1.147 96(5 385) # UR(pi)
-9.515 716 566 | 1.515 71(6 566) # 5th root of 8, fractional parts should match
10 | -1.533 01(2 798)
-100 | 2.499 20(3 570)
1 000 | -3.977 89(9 393)
-100 010 | 10.000 0(00 000) # a = (-10)^5 + (-10)
1 073 741 888 | -64.000 0(00 000) # a = 64^5 + 64
Kriteria Menang
Pengajuan terpendek yang valid dalam setiap bahasa akan menang.
dan
bukannya↦
danᵀ