चुनौती
चैलेंज एक प्रोग्राम लिख रहा है जो एक पॉजिटिव नंबर aऔर एक नोज़ेरो नंबर bऔर आउटपुट a^b(पावर बी के लिए उठाया गया) लेता है । आप केवल + - * / abs()गणितीय कार्यों / ऑपरेटरों के रूप में उपयोग कर सकते हैं । इन्हें केवल स्केलर मानों पर लागू किया जा सकता है, लेकिन संपूर्ण सूचियों या सरणियों पर नहीं।
उदाहरण:
1.234 ^ 5.678 = 3.29980
4.5 ^ 4.5 = 869.874
4.5 ^-4.5 = 0.00114959
प्रासंगिक: http://xkcd.com/217/
विवरण
आप कंसोल में उपयोग करने के लिए एक फ़ंक्शन या एक समान निर्माण लिख सकते हैं। यदि आप कंसोल इनपुट का उपयोग नहीं कर सकते हैं तो आप मान सकते हैं कि दोनों संख्याएं चर में और मानक आउटपुट या फ़ाइल में लिखने के माध्यम से सहेजे जाते हैं। आउटपुट को कम से कम 4 महत्वपूर्ण अंकों के लिए सही होना चाहिए। आप मान सकते हैं कि दोनों aऔर bअशून्य हैं। 1 मिनट से अधिक का रनटाइम स्वीकार्य नहीं है। सबसे कम संख्या में बाइट्स जीतेंगे। कृपया अपने कार्यक्रम और अपने एल्गोरिथ्म की व्याख्या करें।
EDIT: केवल सकारात्मक आधारों पर विचार किया जाना चाहिए। आप मान सकते हैं a>0। ध्यान रखें कि दोनों संख्याओं का पूर्णांक होना आवश्यक नहीं है !!!
-0.5 ** 0.5?