Ultraradical คืออะไร
ultraradicalหรือนำหัวรุนแรงของจำนวนจริงถูกกำหนดให้เป็นจริงเท่านั้นรากของสม quintic x 5 + x + = 0
ที่นี่เราใช้เพื่อแสดงถึงฟังก์ชั่น ultraradical ตัวอย่างเช่นตั้งแต่ 0
ท้าทาย
เขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ใช้จำนวนจริงเป็นอินพุตและส่งกลับหรือส่งออกของบางเฉียบ
ความต้องการ
ไม่อนุญาตช่องโหว่มาตรฐาน ผลลัพธ์สำหรับกรณีทดสอบด้านล่างต้องมีความถูกต้องถึงตัวเลขอย่างน้อย 6 หลัก แต่โดยทั่วไปโปรแกรมควรคำนวณค่าที่สอดคล้องกันสำหรับอินพุตตัวเลขจริงที่ถูกต้อง
กรณีทดสอบ
มีทศนิยม 9 ตำแหน่งปัดเศษเป็น 0 เพื่อใช้อ้างอิง มีการเพิ่มคำอธิบายสำหรับกรณีทดสอบบางกรณี
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
เกณฑ์การชนะ
การส่งที่ถูกต้องสั้นที่สุดในทุกภาษาชนะ
และ
แทน↦
และᵀ