অ-নেতিবাচক পূর্ণসংখ্যার সর্বদা একই দুটি * প্রতিবেশী থাকার কারণে বিরক্ত হয়, তাই তারা কিছুটা সামান্য মিশ্রণ করার সিদ্ধান্ত নেয়। তবে এগুলিও অলস এবং তাদের মূল অবস্থানের যতটা সম্ভব কাছাকাছি থাকতে চায়।
তারা নিম্নলিখিত আলগোরিদিম নিয়ে আসে:
- প্রথম উপাদানটি 0 হয়।
- উপাদান সবচেয়ে ছোট সংখ্যা যা এখনো ক্রমানুসারে উপস্থিত নেই এবং যার প্রতিবেশী নয় উপাদান।
এটি নিম্নলিখিত অসীম ক্রম উত্পন্ন করে:
0,2,4,1,3,5,7,9,6,8,10,12,14,11,13,15,17,19,16,18,20,22,24,21,23,25,27,29,26,28 ...
0
প্রথম উপাদান। 1
সিক্যুয়েনে এখনও স্বল্পতম সংখ্যাটি নয়, তবে এটি একটি প্রতিবেশী 0
। পরবর্তী ক্ষুদ্রতম সংখ্যাটি 2
, তাই এটি ক্রমের দ্বিতীয় উপাদান। এখন বাকি সংখ্যাগুলি 1,3,4,5,6,...
, তবে উভয় হিসাবে 1
এবং 3
এর প্রতিবেশী হিসাবে 2
, 4
ক্রমের তৃতীয় সদস্য। যেমনটি 1
প্রতিবেশী নয় 4
, অবশেষে এটি চতুর্থ উপাদান হিসাবে স্থান নিতে পারে place
কাজটি
যথাসম্ভব কয়েকটি বাইটে একটি ফাংশন বা প্রোগ্রাম লিখুন যা উপরের ক্রমটি উত্পন্ন করে।
আপনি পারে
- ক্রম অসীম আউটপুট,
- একটি ইনপুট এবং অনুক্রমের উপাদানটি ফেরত দিন বা
- একটি ইনপুট এবং ক্রমের প্রথম উপাদানগুলি ফেরত দিন ।
দুটি পরের বিকল্পগুলির মধ্যে একটি বেছে নিলে শূন্য বা এক-সূচক উভয়ই ঠিক।
আপনাকে উপরে বর্ণিত অ্যালগরিদম অনুসরণ করার দরকার নেই, যে পদ্ধতিটি একই ক্রম উত্পাদন করে তা ঠিক।
কোড গল্ফ দ্বারা অনুপ্রাণিত সেরা পারমিটেশন । এটি A277618 এ দেখা যাচ্ছে ।
* জিরোটির আক্ষরিক অর্থে কেবল এক প্রতিবেশী আছে এবং সত্যই যত্ন করে না।