Ultraradikal Nedir?
Ultraradical gerçek numarası, veya getirmek radikali quintic denkleminin tek gerçek kökü olarak tayin edilir .
Burada ultra radikal işlevi belirtmek için kullanıyoruz. Örneğin, , beri .
Meydan okuma
Girdi olarak gerçek bir sayı alan ve ultra radikalini döndüren veya çıkaran tam bir program veya işlev yazın.
Gereksinimler
Standart boşluklara izin verilmez. Aşağıdaki test durumları için sonuçların en az 6 önemli haneye kadar doğru olması gerekir, ancak genel olarak program herhangi bir geçerli gerçek sayı girişi için karşılık gelen değerleri hesaplamalıdır.
Test Kılıfları
0'a yuvarlanan 9 ondalık basamak referans için verilmiştir. Bazı test durumları için açıklama eklendi.
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
Kazanma Kriterleri
Her dilde en kısa geçerli gönderim kazanır.
ve
yerine↦
veᵀ