जब आप एक नंबर राउंड करते हैं, अगर अगला अंक >= 5आप जोड़ते हैं 1. उदाहरण के लिए:
3.1415926535 rounded to 1dp is 3.1
3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6
3.1415926535 rounded to 5dp is 3.14159
3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to 4
आप चुनौती देते हैं कि एक पूर्णांक को इनपुट के रूप में प्राप्त करें और दशमलव स्थानों की संख्या को आउटपुट करें, जिसके पहले आपको संख्या के वर्गमूल को राउंड करना होगा - अर्थात एम्बर अंक से पहले दशमलव स्थानों की संख्या जो >= 5होती है।
पूर्णांक 0 और 100,000 के बीच होगा, इसलिए 59752 के किनारे के मामले के लिए आपको 17 दशमलव बिंदुओं (17 वें की जांच करने के लिए) का समर्थन करने की आवश्यकता है।
यदि आप प्रोग्रामिंग भाषा में दशमलव बिंदुओं की संख्या नहीं बदल सकते हैं, तो आप "?" उपयोगकर्ता को संदेश।
उदाहरण:
Input Root Output
5 -> 2.23 606797749979 -> 2
41 -> 6.40312423 743284 -> 8 (Largest gap under 100)
596 -> 24.4131112314 674 -> 10 (Largest gap under 1000)
59752 -> 244.44222221212112029 -> 16 (Largest gap under 100000)
आप जो चाहते हैं, उसे सही वर्गों पर करें।
यह कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है।
रुचि रखने वाले किसी भी व्यक्ति के लिए, संख्या 310,617 1,000,000 के तहत सबसे बड़ी है और आपके पास एक अंक तक पहुंचने से पहले 18 है >= 5।