एक राइट truncatable प्रधानमंत्री एक प्रमुख जहां हर उपसर्ग एक प्रमुख (आधार 10 में) है। एक बाएं-ट्रंकिटेबल प्राइम बिल्कुल विपरीत है, जहां हर पोस्टफिक्स एक प्राइम है (0 से शुरू होने वाले प्राइम की अनुमति नहीं है)। ये दोनों क्रम परिमित हैं (केवल tr३ राइट-ट्रंकैटैबल्स हैं, जबकि ४२६० लेफ्ट-ट्रंकैटैबल्स हैं)।
आपको एक प्रोग्राम लिखने की ज़रूरत है जो इनपुट के रूप में एक एकल संख्या को स्वीकार करता है, और n वें सही-ट्रंकिटेबल प्राइम का उत्पादन करता है । हालाँकि, जब प्रोग्राम को पीछे की ओर पढ़ा जाता है , तो उसे n वें बाएँ-ट्रंक्यूलेटिव प्राइम का उत्पादन करना चाहिए ।
प्रोग्राम को पीछे की ओर व्यवस्थित करने के लिए, हम प्रोग्राम को शब्दों में विभाजित करते हैं, फिर शब्दों के क्रम को उल्टा करते हैं। एक शब्द में किसी भी संख्या में वर्ण शामिल हो सकते हैं।
उदाहरण के लिए, यदि निम्नलिखित आपका कार्यक्रम था:
hello world
1234567890
निम्नलिखित सभी संभव पीछे की व्यवस्था के रूप में अनुमति दी जाएगी:
प्रत्येक वर्ण पर विभाजन:
0987654321
dlrow olleh
व्हाट्सएप पर विभाजन:
1234567890
world hello
मनमाने ढंग से विभाजन (स्पष्टता के लिए जोड़े गए पाइप):
hel|lo w|orld
1|23456|7|8|90
908723456orld
1lo whel
अपने कार्यक्रम को पीछे की ओर व्यवस्थित करते समय, किसी भी अन्य वर्ण की तरह, सभी व्हाट्सएप पर विचार किया जाना चाहिए और उलटा होना चाहिए।
फॉरवर्ड टेस्ट इनपुट्स:
1: 2
2: 3
21: 379
60: 239933
83: 73939133
पिछड़े परीक्षण इनपुट:
1: 2
2: 3
39: 647
187: 29173
4260: 357686312646216567629137
कार्यक्रम उचित समय (एक मिनट से कम) में चलने में सक्षम होना चाहिए
यह एक कोड-गोल्फ है , इसलिए सबसे कम बाइट्स जीतने वाला कार्यक्रम!
lo w
हैorld\n1
। न्यूलाइन परमाणु को समाप्त नहीं करता है