আমাদের বলুন একটি স্ট্রস্ট্রিং মূল স্ট্রিংয়ের যে কোনও ধারাবাহিক বিভাগ। উদাহরণস্বরূপ 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 ইনডেক্সড)।