चुनौती
एसओ पर कोड-गोल्फ के लिए दिशानिर्देश
वर्ण का सबसे छोटा कोड वर्ण R
का उपयोग करते हुए त्रिज्या के एक चक्र का प्रतिनिधित्व प्रदर्शित करने के लिए गणना करता है *
, इसके बाद character का एक अनुमान है।
इनपुट, एक संख्या है R
।
चूंकि अधिकांश कंप्यूटरों में लगभग 2: 1 अनुपात लगता है, इसलिए आपको केवल आउटपुट लाइनें चाहिए, जहां y
विषम हो। इसका मतलब है कि जब R
आप विषम होते हैं तो आपको R-1
लाइनों को प्रिंट करना चाहिए । R=13
स्पष्ट करने के लिए एक नया टेस्टकेस है ।
जैसे।
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
संपादित करें: के विषम मूल्यों के कारण व्यापक भ्रम के कारण R
, नीचे दिए गए 4 परीक्षण मामलों को पारित करने वाले किसी भी समाधान को स्वीकार किया जाएगा
Approxim के सन्निकटन द्वारा *
वर्णों की संख्या से दोगुना भाग करके दिया जाता है R²
।
सन्निकटन कम से कम 6 महत्वपूर्ण अंकों के लिए सही होना चाहिए।
आगे या पीछे शून्य की अनुमति दी जाती है, तो के किसी भी उदाहरण के लिए 3
, 3.000000
, 003
की जानकारी के लिए स्वीकार किया जाता है 2
और 4
।
कोड गणना में इनपुट / आउटपुट (यानी, पूरा कार्यक्रम) शामिल है।
परीक्षण के मामलों
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
बोनस टेस्ट केस
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071