দ্বারা অনুপ্রাণিত কীবোর্ড বন্ধুত্বপূর্ণ নাম্বার জেনারেট করুন ।
পটভূমি
অনেক নম্বর প্যাডের নিম্নলিখিত লেআউট রয়েছে:
789
456
123
0
আমরা সংখ্যার পাড়াটিকে সংজ্ঞায়িত করি সেগুলি নিজের নিজের মতো করেও দেখানো নামপ্যাডে অर्थোগোনালি সংলগ্ন কোষগুলির সেট হিসাবে সেট করে। উদাহরণস্বরূপ, 2 এর পাড়া {1,5,3,0,2}
এবং 0 এর পাড়া {1,2,0}
। নীচের পরীক্ষার ক্ষেত্রে উপরে প্রতিটি সংখ্যার পাড়ার একটি তালিকা রয়েছে।
আমরা একটি নমপ্যাড বন্ধুত্বপূর্ণ সংখ্যাটিকে ধনাত্মক পূর্ণসংখ্যা হিসাবে সংজ্ঞায়িত করি যেখানে শীর্ষস্থানীয় শূন্যগুলি ছাড়াই দশমিক লিখিত থাকলে প্রথম ব্যতীত প্রতিটি সংখ্যা পূর্ববর্তী অঙ্কের আশেপাশে থাকে।
উদাহরণ স্বরূপ,
- 5৮৫6 একটি নামপ্যাড বন্ধুত্বপূর্ণ নম্বর কারণ 8 the এর আশেপাশে, 5 টি 8 এর প্রতিবেশী এবং 6 টি 5 এর আশেপাশে রয়েছে।
- 1201 একটি নামপ্যাড বন্ধুত্বপূর্ণ নম্বর কারণ 2 টি 1 এর আশেপাশে, 0 2 এর আশেপাশে এবং 1 টি 0 এর আশেপাশে থাকে।
- 82 হয় না একটি নামপ্যাড বন্ধুত্বপূর্ণ সংখ্যা কারণ 2 8 আশেপাশে নয়।
- 802 হয় না একটি নামপ্যাড বন্ধুত্বপূর্ণ সংখ্যা কারণ 0 8 (এলাকাগুলোর চারপাশে মোড়ানো না) আশেপাশে নয়।
সম্পর্কিত OEIS সিকোয়েন্স । মনে রাখবেন যে এই সম্পর্কিত ক্রমটি পৃথক কারণ এটি এর পরিবর্তে এবং এর সাথে 0সংলগ্ন হিসাবে গণনা করা হয়েছে ।712
চ্যালেঞ্জ
ধনাত্মক পূর্ণসংখ্যার দেওয়া n
, n
চতুর্থ বা প্রথম n
নামপ্যাড বন্ধুত্বপূর্ণ সংখ্যাগুলি ফিরে আসুন , যেখানে প্রথমটি 1 You আপনি 0-ভিত্তিক সূচী ব্যবহার করতে পারেন, যেখানে 0-তম নামপ্যাড বন্ধুত্বপূর্ণ সংখ্যা 1 হবে।
প্রতিবেশী
প্রতিটি অঙ্কের পাড়া এখানে তালিকাভুক্ত করা হয়:
0:{0,1,2}
1:{0,1,2,4}
2:{0,1,2,3,5}
3:{2,3,6}
4:{1,4,5,7}
5:{2,4,5,6,8}
6:{3,5,6,9}
7:{4,7,8}
8:{5,7,8,9}
9:{6,8,9}
পরীক্ষার কেস / সিকোয়েন্স
এটি প্রথম 100 টি পদ
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 20, 21, 22, 23, 25, 32, 33, 36, 41, 44, 45, 47, 52, 54, 55, 56, 58, 63, 65, 66, 69, 74, 77, 78, 85, 87, 88, 89, 96, 98, 99, 100, 101, 102, 110, 111, 112, 114, 120, 121, 122, 123, 125, 141, 144, 145, 147, 200, 201, 202, 210, 211, 212, 214, 220, 221, 222, 223, 225, 232, 233, 236, 252, 254, 255, 256, 258, 320, 321, 322, 323, 325, 332, 333, 336, 363, 365, 366, 369, 410, 411, 412, 414, 441, 444, 445, 447]