आपकी चुनौती x
पाई के अंकों को प्रिंट करना है जहां x
आपकी कोड लंबाई है।
उदाहरण:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
आप प्रिंट करने के लिए आवश्यक अंकों की संख्या निर्धारित करने के लिए उपयोग कर सकते हैं । ध्यान दें कि दशमलव बिंदु को pi के अंक के रूप में नहीं गिना जाता है - इसलिए लंबाई 3 के कोड में आउटपुट , लंबाई 4 का होना चाहिए ।floor(π/10 * 10code_length) / 10code_length - 1
3.14
नियम:
- आपकी कोड लंबाई तीन वर्णों से बड़ी होनी चाहिए।
- आप किसी भी मानक खामियों का उपयोग नहीं कर सकते हैं।
- आप किसी भी मानक अनुमत आउटपुट विधियों का उपयोग कर सकते हैं।
- कोड लंबाई निर्धारित करने के लिए आप अपने स्रोत को नहीं पढ़ सकते हैं।
- आप बिल्ट पीआई कंटीन्यू का उपयोग नहीं कर सकते हैं।
- पाई पूरी तरह से सटीक होना चाहिए और अनुमानित नहीं होना चाहिए ।
- आउटपुट में दशमलव बिंदु आवश्यक है। यदि आप रिटर्न वैल्यू के जरिए आउटपुट चुनते हैं, तो आपको एक फ्लोटिंग पॉइंट पूर्णांक वापस करना होगा।
- इस चुनौती का लक्ष्य प्रत्येक भाषा में सबसे छोटा समाधान खोजना है, न कि समाधान के लिए सबसे छोटी भाषा। जब कोई छोटा समाधान उसी भाषा में पोस्ट किया जाता है, जब तक आपका समाधान एक अलग विधि का उपयोग नहीं करता है, किसी भाषा में समाधान पोस्ट करने से डरो मत।
3
अनुमति है?