আমাদের বলুন একটি স্ট্রস্ট্রিং মূল স্ট্রিংয়ের যে কোনও ধারাবাহিক বিভাগ। উদাহরণস্বরূপ catএকটি সাবস্ট্রিং concatenate। আমরা বলব যে একটি যথাযথ সাবস্ট্রিং হ'ল একটি স্ট্রিং যা মূল স্ট্রিংয়ের সমান নয়। উদাহরণস্বরূপ concatenateএকটি সাবস্ট্রিংconcatenate কিন্তু সঠিক সাবস্ট্রিং নয়। (একক অক্ষরের স্ট্রিংগুলিতে কোনও সঠিক সাবস্ট্রিং নেই)
আমরা এখন এই পদগুলি ব্যবহার করে একটি ক্রম সংজ্ঞায়িত করব। এন ম মেয়াদ এই ক্রম ক্ষুদ্রতম সংখ্যাকে বাইনারি প্রতিনিধিত্ব যথাযথ সাবস্ট্রিং যে ক্রম যে কোন আগেই মেয়াদ একটি সাবস্ট্রিং নয় যেমন যে থাকবে। প্রথম পদটি হয় 10।
অনুশীলন হিসাবে প্রথম 5 পদ উত্পন্ন করতে দেয়। জিনিসগুলি সহজ করার জন্য আমি বাইনারিটিতে কাজ করব।
প্রথম পদটি হয় 10। যেহেতু 11, পরবর্তী সবচেয়ে ছোট সংখ্যা, শুধুমাত্র এক সঠিক সাবস্ট্রিং রয়েছে 1যা একটি সাবস্ট্রিং 10, 11ক্রমানুসারে নয়। 100তবে সঠিক সাবস্ট্রিং রয়েছে 00যার একটি সাবস্ট্রিং নয় 10তাই 100আমাদের পরবর্তী শব্দ। এরপরে 101এটি অনন্য যথাযথ 01স্তরটিকে ক্রমটিতে যুক্ত করে, তারপরে 110যথাযথ সাবস্ট্রিং রয়েছে 11যা এটি ক্রমটিতে নতুন যুক্ত করছে।
এখন আমাদের আছে
10, 100, 101, 110
111পরবর্তী আপ হয় কিন্তু এটি শুধুমাত্র সাবস্ট্রিং রয়েছে 1এবং 11এটি তৈরি একটি শব্দ নয়। 1000তবে 000এটি ক্রমের সাথে যুক্ত করে।
দশমিক দশমিক প্রথম দম্পতি এখানে
2, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 54, 56, 58
কার্য
উভয় ক্ষেত্রেই
নিন এন ইনপুট হিসাবে এবং উৎপন্ন এন ম মেয়াদ এই ক্রমানুসারে (হয় 0 বা 1 সূচীবদ্ধ)
ক্রমাগত আউটপুট শর্তাবলী
এটি কোড-গল্ফ উত্তরগুলি কম বাইট ভাল হওয়ার সাথে বাইটে স্কোর হয়।
n) যুক্ত করতে পারবেন?
a(36)47 (1 ইনডেক্সড)।