ভূমিকা
সংখ্যার অদ্ভুত বিশ্বে বিভাজনকারীরা সম্পদের মতো হয় এবং তারা তাদের বিপরীত ব্যবস্থার চেয়ে বেশি বিভাজনকারী সংখ্যাকে "ধনী" বলে অভিহিত করে এবং তারা "গরিব" বলে তাদের বিপরীতে তুলনামূলকভাবে কম বিভাজনকারী বলে অভিহিত করে।
উদাহরণস্বরূপ, সংখ্যাটির পাঁচটি বিভাজক রয়েছে: , যখন এর বিপরীত, , কেবল চার: ।
সুতরাং একটি ধনী সংখ্যা বলা হয় , এবং একটি দরিদ্র সংখ্যা।
এই সংজ্ঞাটি দেওয়া, আমরা ধনী এবং দরিদ্র সংখ্যার নিম্নলিখিত দুটি পূর্ণসংখ্যার ক্রমিক তৈরি করতে পারি:
(here we list the first 25 elements of the sequences)
Index | Poor | Rich
-------|------|-------
1 | 19 | 10
2 | 21 | 12
3 | 23 | 14
4 | 25 | 16
5 | 27 | 18
6 | 29 | 20
7 | 41 | 28
8 | 43 | 30
9 | 45 | 32
10 | 46 | 34
11 | 47 | 35
12 | 48 | 36
13 | 49 | 38
14 | 53 | 40
15 | 57 | 50
16 | 59 | 52
17 | 61 | 54
18 | 63 | 56
19 | 65 | 60
20 | 67 | 64
21 | 69 | 68
22 | 81 | 70
23 | 82 | 72
24 | 83 | 74
25 | 86 | 75
... | ... | ...
মন্তব্য :
- একটি সংখ্যার "বিপরীত" হিসাবে আমরা এর অর্থ এটির ডিজিটাল বিপরীত অর্থাত্ বেস -10 এ এর অঙ্কগুলি বিপরীত করে। এর অর্থ এই যে এক বা একাধিক শূন্য দিয়ে শেষ সংখ্যার একটি "খাটো" উলটাপালটা হবে: যেমন এর উলটাপালটা
1900
হয়0091
অত: পর91
- আমরা ইচ্ছাকৃতভাবে সংখ্যার বিভাজক হিসাবে একই সংখ্যক বিভাজক সংখ্যার সংখ্যাসমূহকে বাদ দিয়ে থাকি ie যেমন OEIS এর অন্তর্ভুক্ত: A062895
চ্যালেঞ্জ
উপরে বর্ণিত দুটি ক্রম বিবেচনা করে, আপনার কাজটি এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা একটি পূর্ণসংখ্যা n
(আপনি 0 বা 1-সূচক নির্বাচন করতে পারেন) দিয়ে এন-থ্রি দরিদ্র এবং এন-থ্রি সমৃদ্ধ সংখ্যা প্রদান করে।
ইনপুট
- একটি পূর্ণসংখ্যা নম্বর (
>= 0
যদি 0-সূচকযুক্ত হয় বা>= 1
1-সূচকযুক্ত হয়)
আউটপুট
- 2-পূর্ণসংখ্যা, দুর্বল ক্রমের জন্য একটি এবং সমৃদ্ধ ক্রমের জন্য একটি, ক্রম হিসাবে আপনি যতক্ষণ এটি সুসংগত হিসাবে পছন্দ করেন
উদাহরণ:
INPUT | OUTPUT
----------------------------------
n (1-indexed) | poor rich
----------------------------------
1 | 19 10
18 | 63 56
44 | 213 112
95 | 298 208
4542 | 16803 10282
11866 | 36923 25272
17128 | 48453 36466
22867 | 61431 51794
35842 | 99998 81888
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - আপনার উত্তরটির জন্য ডিফল্ট আই / ও বিধিগুলির সাথে মানক বিধিগুলি প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং ফিরতি-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের (যেমন টিআইও ) একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন ।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
2
। এর জন্য নীচের কাগজের শেষে 1.4 সমাপ্তি দেখুন, এর n
সমান 19, 199, 1999, ...
: m-hikari.com/ijcms-password/ijcms-password13-16-2006/…