ভূমিকা
বেস এন এর একটি জেনোড্রোম হল একটি পূর্ণসংখ্যা যেখানে বেস এন এর সমস্ত অঙ্ক আলাদা। এখানে জেনোড্রোমের কয়েকটি ওইআইএস ক্রম রয়েছে।
উদাহরণ হিসেবে বলা যায়, বেস 16, FACE
, 42
এবং FEDCBA9876543210
কিছু xenodromes (কোনটি হয় 64206
, 66
এবং 18364758544493064720
বেস 10), কিন্তু 11
ও DEFACED
নয়।
চ্যালেঞ্জ
একটি ইনপুট বেস দেওয়া হয়েছে, এন , বেস 10 এর বেসের জন্য সমস্ত জেনোড্রোমগুলি আউটপুট আউট করবে ।
আউটপুটটি সর্বনিম্ন থেকে সর্বাধিকের ক্রমে হওয়া উচিত। অনুক্রমের একটি শব্দটি কোথায় শেষ হবে এবং একটি নতুন শুরু হবে তা স্পষ্ট হওয়া উচিত (যেমনটি [0, 1, 2]
স্পষ্ট যেখানে কোথায় 012
নেই))
n 0 এর চেয়ে বড় পূর্ণসংখ্যা হবে।
ব্যাখ্যা
এই চ্যালেঞ্জটি আইও বিশেষত 10 বেসে ইন্টিজারগুলি এবং তাদের বেসকে স্ট্রিং হিসাবে পরিচালনা করা এড়ানোর জন্য করে। চ্যালেঞ্জটি হ'ল বিমূর্তভাবে কোনও বেস পরিচালনা করা। এর মতো, আমি এই অতিরিক্ত নিয়মটি যুক্ত করছি:
বেস 10 ব্যতীত বেসে স্ট্রিং হিসাবে পূর্ণসংখ্যা সংরক্ষণ করা যায় না।
তোমার প্রোগ্রাম তাত্ত্বিক যুক্তিসঙ্গতভাবে উচ্চ হ্যান্ডেল করতে সক্ষম হওয়া উচিত এন যদি কোন সময়, স্মৃতি, স্পষ্টতা বা একটি ভাষা বাস্তবায়ন অন্যান্য প্রযুক্তিগত সীমাবদ্ধতা ছিল।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম প্রোগ্রামটি, বাইটে, জিতে।
উদাহরণ ইনপুট এবং আউটপুট
1 # Input
0 # Output
2
0, 1, 2
3
0, 1, 2, 3, 5, 6, 7, 11, 15, 19, 21
4
0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 24, 27, 28, 30, 33, 35, 36, 39, 44, 45, 49, 50, 52, 54, 56, 57, 75, 78, 99, 108, 114, 120, 135, 141, 147, 156, 177, 180, 198, 201, 210, 216, 225, 228
ssize_t
। এটি কি এইভাবে ব্রেকিং গ্রহণযোগ্য?