गैर-पैलिंड्रोमिक पॉलीग्लॉट बोगल


11

परिचय

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, प्लस न्यूलाइन्स शामिल होने चाहिए। ग्रिड में प्रोग्राम सम्मिलित करते समय, प्रत्येक नई पंक्ति को एक स्थान से बदलें।
    • ग्रिड में एक स्थान एक कार्यक्रम में एक स्थान और दूसरे में एक नई रेखा का प्रतिनिधित्व कर सकता है।
  • ग्रिड को एक आयत होना चाहिए।
  • हर पात्र को एक कार्यक्रम में उपयोग करने की आवश्यकता नहीं है।

क्या एकल अंकों की संख्या नहीं है? वे आगे और पीछे वही पढ़ते हैं।
रीटो कोराडी

@RetoKoradi सही। इसलिए हम केवल आधारों को कम से कम मानते हैं n-1, इसलिए हमेशा कम से कम दो अंक होंगे।
यपनीपं

जवाबों:


10

19x2 = 38, 2 कार्यक्रम, स्कोर: 26 19.5 19

यहाँ बोर्ड है:

-:\~{.,><1\b_W%}}g}
1Wq{)_2W{$ase.=,do*

इसमें निम्नलिखित कार्यक्रम शामिल हैं:

CJam (27 बाइट्स)

Wq~{{)_,2>W<{1$\b_W%=},}g}*

इसका परीक्षण यहां करें।

ये इस कोड के लिए इस्तेमाल बोर्ड के पात्र हैं:

   ~{ ,><1\b_W%}}g}
 Wq{)_2W{$    =,  *

गोल्फस्क्रिप्ट (34 बाइट्स)

-1:W\~{{).,2>W<{1$\base.W%=},}do}*

इसका परीक्षण यहां करें।

ये इस कोड के लिए इस्तेमाल बोर्ड के पात्र हैं:

-:\~{.,><1\b W%}} }
1W {) 2W{$ase.=,do*
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.