ভূমিকা
সংজ্ঞা অনুসারে, অনন্য শনাক্তকারীদের অনন্য হওয়া উচিত। একই রকম একাধিক শনাক্তকারী থাকার কারণে অপ্রত্যাশিত ডেটা পুনরুদ্ধার করা যায়। তবে একাধিক উত্স থেকে একই সাথে ডেটা পৌঁছে যাওয়ায়, স্বতন্ত্রতা নিশ্চিত করা কঠিন হতে পারে। একটি ফাংশন লিখুন সনাক্তকারীদের একটি তালিকা পৃথক করে।
এটি সম্ভবত আমার লেখা সবচেয়ে খারাপ ধাঁধা ফ্ল্যাফ, তবে আপনি ধারণাটি পেয়ে যান।
আবশ্যকতা
শূন্য বা আরও ইতিবাচক পূর্ণসংখ্যার একটি তালিকা দেওয়া, প্রথম থেকে শেষ পর্যন্ত প্রতিটি সংখ্যায় নিম্নলিখিত নিয়মগুলি প্রয়োগ করুন:
- সংখ্যাটি যদি প্রথম ধরণের হয় তবে এটি রাখুন।
- যদি নম্বরটি আগে দেখা গিয়েছিল, সম্পূর্ণ ইনপুট তালিকার বা কোনও বিদ্যমান আউটপুটে কোথাও খুঁজে পাওয়া যায়নি এমন সর্বনিম্ন ধনাত্মক পূর্ণসংখ্যার সাথে এটি প্রতিস্থাপন করুন।
সমাধানের জন্য:
- সমাধান একটি প্রোগ্রাম বা একটি ফাংশন হতে পারে।
- ইনপুটটি স্ট্রিং, একটি অ্যারে, আর্গুমেন্ট বা কীবোর্ড ইনপুট হিসাবে পাস হতে পারে।
- আউটপুটটি স্ট্রিং, একটি অ্যারে বা স্ক্রিনে মুদ্রিত হতে পারে।
- আউটপুট তালিকার সমস্ত সংখ্যা পৃথক।
অনুমিতি
- ইনপুট তালিকাটি পরিষ্কার। এটিতে কেবল ইতিবাচক পূর্ণসংখ্যা থাকে।
- ধনাত্মক পূর্ণসংখ্যার 1 থেকে 2 31 -1 অবধি থাকে।
- আপনার প্রোগ্রামের ভেরিয়েবলের জন্য 256 এমবি মেমরিরও কম মেমরি উপলব্ধ। (মূলত, 2,147,483,648-উপাদান অ্যারে অনুমোদিত নয় are)
পরীক্ষার মামলা
Input: empty
Output: empty
Input: 5
Output: 5
Input: 1, 4, 2, 5, 3, 6
Output: 1, 4, 2, 5, 3, 6
Input: 3, 3, 3, 3, 3, 3
Output: 3, 1, 2, 4, 5, 6
Input: 6, 6, 4, 4, 2, 2
Output: 6, 1, 4, 3, 2, 5
Input: 2147483647, 2, 2147483647, 2
Output: 2147483647, 2, 1, 3
স্কোরিং
কেবল একটি সাধারণ কোড গল্ফ। পরের সপ্তাহে এই সময়ের মধ্যে সর্বনিম্ন বাইট গণনা জিতবে।
6, 6, ...
দিতে 6, 1, ...
?
6, 6, 4, 4, 2, 2
পরীক্ষার কেস অ্যাডামের ব্যাখ্যাটি নিশ্চিত করে: প্রত্যাশিত আউটপুট হয় 6, 1, 4, 3, 2, 5
এবং না 6, 1, 4, 2, 3, 5
।
6, 6, 1, 2, 3, 4, 5
→6, 7, 1, 2, 3, 4, 5