परिचय
101 नंबर एक पलिंड्रोम है, क्योंकि यह एक ही पीछे और आगे को पढ़ता है। संख्या 105 नहीं है। हालांकि, बेस आठ में 105 को 151 के रूप में लिखा गया है, जो कि पैलिंड्रोमिक है। दूसरी ओर, 103 2 से 101 तक किसी भी आधार में एक palindrome नहीं है । इसलिए, 103 कड़ाई से गैर-पैलिंड्रोमिक है ।
सटीक परिभाषा है: एक nonnegative पूर्णांक n कड़ाई से गैर-पैलिंड्रोमिक है यदि यह 2 और n-2, समावेशी के बीच किसी भी आधार में एक palindrome नहीं है।
पहले कुछ सख्ती से नॉन- पेलिंड्रोमिक नंबर हैं 0, 1, 2, 3, 4, 6, 11, 19, 47, 53, 79, 103, 137, 139, 149, 163, 167, 179, 223, 263, 269...
( A016038 )
एक पूर्ण प्रोग्राम लिखें जो एसटीडीआईएन से एक संख्या x लेता है और x वें को सख्ती से गैर-पैलिंड्रोमिक संख्या प्रिंट करता है । उदाहरण के लिए, इनपुट 5
आउटपुट का उत्पादन करेगा 4
।
चुनौती
चुनौती कई (एक या अधिक) प्रोग्राम लिखना है, प्रत्येक इस कार्य को एक अलग भाषा में हल करता है।
फिर, आपको सभी कार्यक्रमों को पात्रों के आयताकार ग्रिड में रखना होगा। कार्यक्रमों को बोगल-शैली तक पहुँचा जा सकता है। यही है, एक चरित्र से पड़ोसी चरित्र (तिरछे सहित) पर जाएं, कभी भी एक ही वर्ण का एक से अधिक बार उपयोग न करें।
उदाहरण के लिए, निम्नलिखित ग्रिड:
abc
bdc
शामिल शब्द abc
, ccd
, bbad
, और bcdb
, लेकिन नहीं ac
, bdd
, bcb
, या cbbc
।
प्रत्येक प्रोग्राम को इन नियमों का उपयोग करके ग्रिड में पाया जाना चाहिए। हालाँकि, आप एक से अधिक प्रोग्राम में एक ही वर्ण का उपयोग कर सकते हैं।
स्कोर
आपका स्कोर ग्रिड में वर्णों की संख्या है, जो कार्यक्रमों की संख्या से विभाजित है। सबसे कम स्कोर जीत!
नियम
- दो भाषाओं को अलग-अलग माना जाता है यदि वे आमतौर पर विभिन्न नामों से जाते हैं, तो संस्करण संख्याओं की अनदेखी करना। उदाहरण के लिए, C और C ++ अलग हैं, लेकिन पायथन 2 और पायथन 3 समान हैं।
- ग्रिड में पात्रों सभी प्रिंट योग्य ASCII, यानी, से से होना चाहिए
करने के लिए
~
, कोड अंक20
के माध्यम सेFE
। - प्रत्येक प्रोग्राम में केवल प्रिंट करने योग्य ASCII, प्लस न्यूलाइन्स शामिल होने चाहिए। ग्रिड में प्रोग्राम सम्मिलित करते समय, प्रत्येक नई पंक्ति को एक स्थान से बदलें।
- ग्रिड में एक स्थान एक कार्यक्रम में एक स्थान और दूसरे में एक नई रेखा का प्रतिनिधित्व कर सकता है।
- ग्रिड को एक आयत होना चाहिए।
- हर पात्र को एक कार्यक्रम में उपयोग करने की आवश्यकता नहीं है।
n-1
, इसलिए हमेशा कम से कम दो अंक होंगे।