একজন ডান-truncatable মৌলিক একটি মৌলিক যেখানে প্রত্যেক উপসর্গ একটি মৌলিক (বেস 10) হয়। একটি বাম-truncatable প্রধানমন্ত্রী ঠিক বিপরীত, যেখানে প্রত্যেক পোস্টসাফিক্স একটি মৌলিক হল (মৌলিক যে 0 দিয়ে শুরু অনুমতি দেওয়া হয় না)। এই উভয় ক্রমই সীমাবদ্ধ (এখানে কেবলমাত্র 83 টি ডান-ট্রানক্যাটেবল রয়েছে, সেখানে 4260 বাম-ট্রানকেটযোগ্য রয়েছে)।
আপনাকে এমন একটি প্রোগ্রাম লিখতে হবে যা একক সংখ্যাকে ইনপুট হিসাবে গ্রহণ করে এবং 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
। নিউলাইনটি পরমাণুর সমাপ্তি করে না