Redivosite এই চ্যালেঞ্জের একমাত্র উদ্দেশ্যে উদ্ভাবিত একটি পোর্টম্যানট্যু শব্দ। এটি হ্রাস, বিভাগ এবং সংমিশ্রনের মিশ্রণ।
সংজ্ঞা
একটি পূর্ণসংখ্যা দেওয়া N> 6 :
- যদি এন প্রাইম হয়, এন কোনও রেডোভাইসাইট নম্বর নয়।
- যদি এন যৌগিক হয়:
- এন ' প্রাইম না হওয়া পর্যন্ত বারবার N' = N / d + d + 1 গণনা করুন , যেখানে ডি 1 এর চেয়ে বড় এন এর ছোটতম বিভাজক
- এন একটি Redivosite সংখ্যা যদি এবং কেবল যদি চূড়ান্ত মান এন ' একটি ভাজক থাকে এন
নীচে 100 টি প্রথম রেডিবোসাইট নম্বর (পোস্টের সময় কোনও ওইআইএস এন্ট্রি নেই):
14,42,44,49,66,70,143,153,168,169,176,195,204,260,287,294,322,350,414,462,518,553,572,575,592,629,651,702,726,735,775,806,850,869,889,891,913,950,1014,1023,1027,1071,1118,1173,1177,1197,1221,1235,1254,1260,1302,1364,1403,1430,1441,1554,1598,1610,1615,1628,1650,1673,1683,1687,1690,1703,1710,1736,1771,1840,1957,1974,2046,2067,2139,2196,2231,2254,2257,2288,2310,2318,2353,2392,2409,2432,2480,2522,2544,2635,2640,2650,2652,2684,2717,2758,2760,2784,2822,2835
উদাহরণ
- এন = 13 : 13 টি প্রাইম, সুতরাং 13 হ'ল রেডিভোসাইট নম্বর নয়
- এন = 32 : 32/2 + 3 = 19; 19 কোনও বিভাজক বা 32 নয়, তাই 32 কোনও রেডিবোসাইট নম্বর নয়
- এন = 260 : 260/2 + 3 = 133, 133/7 + 8 = 27, 27/3 + 4 = 13; 13 একটি বিভাজক বা 260, সুতরাং 260 হ'ল একটি রেডিবোসাইট নম্বর ite
তোমার কাজ
- একটি পূর্ণসংখ্যা এন দেওয়া হয়েছে , যদি এটি একটি রেডিবোসাইট নম্বর বা অন্যথায় মিথ্যা মান হয় তবে সত্যবাদী মানটি ফিরিয়ে দিন। (আপনি যে কোনও দুটি স্বতন্ত্র মান আউটপুট করতে পারেন, যতক্ষণ না সেগুলি সুসংগত থাকে))
- ইনপুটটি 6 এর চেয়ে বড় হওয়ার গ্যারান্টিযুক্ত ।
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
a(n)
সরাসরি গণনা করতে পারেন , বা আপনি পূর্ববর্তীগুলির থেকে কোনও শব্দ গণনা করতে পারেন)। চ্যালেঞ্জটি পরিবর্তনের জন্য ধন্যবাদ আর্নৌল্ড। :)