Was ist der Ultraradikal
Der Ultraradikal oder das Bring-Radikal einer reellen Zahl ist definiert als die einzige reelle Wurzel der Quintingleichung .
Hier verwenden wir , um die Ultraradikalfunktion zu bezeichnen. Zum Beispiel ist , da .
Herausforderung
Schreiben Sie ein vollständiges Programm oder eine Funktion, die eine reelle Zahl als Eingabe verwendet und deren Ultraradikal zurückgibt oder ausgibt.
Bedarf
Es sind keine Standardlücken erlaubt. Die Ergebnisse für die folgenden Testfälle müssen auf mindestens 6 signifikante Stellen genau sein. Im Allgemeinen sollte das Programm jedoch die entsprechenden Werte für alle gültigen reellen Zahleneingaben berechnen.
Testfälle
Als Referenz werden 9 auf 0 gerundete Dezimalstellen angegeben. Für einige Testfälle wurde eine Erklärung hinzugefügt.
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
Gewinnkriterien
Die kürzeste gültige Einsendung in jeder Sprache gewinnt.
und
anstelle von↦
und verwendetᵀ