अल्ट्रैडिकल क्या है
Ultraradical , या कट्टरपंथी ले आओ, एक वास्तविक संख्या का quintic समीकरण का ही असली जड़ के रूप में परिभाषित किया गया है ।
यहाँ हम ultraradical फ़ंक्शन को दर्शाने के लिए का उपयोग करते हैं। उदाहरण के लिए, , ।
चुनौती
एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिखें, जो इनपुट के रूप में एक वास्तविक संख्या लेता है, और इसके अल्ट्रैडिकल रिटर्न या आउटपुट करता है।
आवश्यकताएँ
कोई मानक खामियों की अनुमति नहीं है। नीचे दिए गए परीक्षण मामलों के परिणाम कम से कम 6 महत्वपूर्ण अंकों के सटीक होने चाहिए, लेकिन सामान्य तौर पर कार्यक्रम को किसी भी मान्य वास्तविक संख्या इनपुट के लिए संबंधित मानों की गणना करनी चाहिए।
परीक्षण के मामलों
0 की ओर गोल 9 दशमलव स्थान संदर्भ के लिए दिए गए हैं। परीक्षण के कुछ मामलों के लिए स्पष्टीकरण जोड़ा जाता है।
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
जीत का मानदंड
हर भाषा में सबसे छोटा वैध जमा करता है।
और
इसके बजाय↦
ᵀ