तो 1 ग्रेड गणित में, आप बहुभुज के नाम सीखते हैं। तीन पक्ष एक त्रिभुज है, 4 एक वर्ग है, और 5 एक पंचकोण है। हालांकि, 1 ग्रेड के सम्मान में, आप थोड़ा आगे जाते हैं।
आपकी चुनौती
कुछ पक्षों के ऊपर पॉलीगनों के लिए एक नामकरण प्रणाली है, इसलिए मनमाने ढंग से बड़े बहुभुजों का एक नाम है।
आपका कार्य एक प्रोग्राम या फ़ंक्शन लिखना है जो बहुभुज के नाम को इनपुट के रूप में स्वीकार करता है और उसके पास मौजूद पक्षों की संख्या को आउटपुट करता है।
बहुविकल्पी के नामों को कुछ अपवादों के साथ इस विकिपीडिया लेख के बाएं स्तंभ के रूप में परिभाषित किया गया है।
तीन तरफा बहुभुज को एक त्रिकोण के बजाय एक त्रिकोण कहा जाएगा और 4 पक्षीय बहुभुज एक चतुर्भुज के बजाय एक वर्ग होगा (मान लें कि सभी बहुभुज नियमित हैं)। अन्यथा, लेख में नाम का उपयोग किया जाएगा।
नियम
- इनपुट एक स्ट्रिंग मान होगा।
- कार्यक्रम को परिणाम STDOUT में प्रिंट करना चाहिए (या इसे पूर्णांक वापस करना चाहिए)।
- केवल 3 और 99 के बीच के बहुभुज इनपुट किए जाएंगे।
- आपके कार्यक्रम को सभी परीक्षण मामलों को पूरा करना चाहिए।
- कोई मानक खामियां नहीं हैं।
- प्रोग्राम को अमान्य / आउट ऑफ रेंज इनपुट के लिए कुछ भी करने की आवश्यकता नहीं है।
- स्कोरिंग बाइट्स में है। चूंकि यह कोड-गोल्फ है , सबसे छोटा कार्यक्रम जीतता है।
परीक्षण के मामलों
3 triangle
4 square
5 pentagon
10 decagon
11 hendecagon
12 dodecagon
13 triskaidecagon
20 icosagon
21 icosikaihenagon
22 icosikaidigon
34 triacontakaitetragon
35 triacontakaipentagon
36 triacontakaihexagon
47 tetracontakaiheptagon
48 tetracontakaioctagon
49 tetracontakaienneagon
64 hexacontakaitetragon
80 octacontagon
81 octacontakaihenagon
99 enneacontakaienneagon
लीडरबोर्ड
यहां एक नियमित लीडरबोर्ड और भाषा के अनुसार विजेताओं का अवलोकन करने के लिए एक स्टैक स्निपेट है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिखाई दे रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, N bytes
N
आपके प्रस्तुत करने का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फ़ाइलों का योग है या आप दुभाषिया ध्वज दंड को अलग से सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक स्कोर अंतिम संख्या है:
# Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो लीडरबोर्ड स्निपेट में दिखाई देगा:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes