অর্ধ-অসম্পূর্ণ সংখ্যা
একটি অর্ধ-অসম্পূর্ণ / সিউডোফেরফেক্ট নম্বরটি তার বিভাজন বা তার সমস্ত বিভাজনের যোগফলের যোগফলের সমান একটি পূর্ণসংখ্যা (নিজেকে বাদ দিয়ে)। তাদের বিভাজকগুলির সমষ্টিগুলির সমান নম্বরগুলি নিখুঁত।
Divisors of 6 : 1,2,3
6 = 1+2+3 -> semiperfect (perfect)
Divisors of 28 : 1,2,4,7,14
28 = 14+7+4+2+1 -> semiperfect (perfect)
Divisors of 40 : 1,2,4,5,8,10,20
40 = 1+4+5+10+20 or 2+8+10+20 -> semiperfect
আদিম
একটি আদিম সেমিফেরফেক্ট নম্বরটি একটি সেমিপম্পেক্ট সংখ্যা যা কোনও অর্ধ-অসম্পূর্ণ বিভাজক নেই (নিজে ছাড়া :))
Divisors of 6 : 1,2,3
6 = 1+2+3 -> primitive
Divisors of 12 : 1,2,3,4,6
12 = 2+4+6 -> semiperfect
রেফারেন্স হিসাবে, দয়া করে আধা সেমিপ্রিফেক্ট সংখ্যার জন্য ওইআইএস সিরিজ A006036 , এবং সেমিপ্রিফার্টসের জন্য A005835 ব্যবহার করুন।
লক্ষ্য
কোনও ভাষায় একটি প্রোগ্রাম বা একটি ফাংশন লিখুন। এটি ফাংশন প্যারামিটার হিসাবে বা এসডিডিইএন / আপনার ভাষার নিকটতম বিকল্প থেকে ইনপুট হিসাবে একটি সংখ্যা নেবে এবং সমস্ত আধা-নিখুঁত সংখ্যাকে 1 থেকে এন (অন্তর্ভুক্ত) হিসাবে আউটপুট দেবে।
আউটপুট হিসাবে অবশ্যই গঠন করা উচিত 6[separator]20[separator]28[separator]88...
যেখানে [বিভাজক] হয় নতুন লাইন, স্থান বা কমা হিসাবে। কোনও প্রারম্ভিক [বিভাজক] বা শেষ হওয়া উচিত হবে না।
সম্পাদনা: আপনি একটি পেছনের নিউলাইন ছেড়ে যেতে পারেন
উদাহরণ
ইনপুট :
5
আউটপুট:
ইনপুট :
20
আউটপুট:
6
20
ইনপুট :
100
আউটপুট:
6 20 28 88
স্কোরিং
এটি কোড-গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি।
ফাঁক দিয়ে আমাদের বোকা বানানোর চেষ্টা করবেন নাদয়া করে :)।
আপনি যদি গল্ফিংয়ের কাজটি শেষ করে মনে করেন তবে আপনি নিজের গল্ফ কোডটির ব্যাখ্যা ছেড়ে দিতে পেরে আমি খুশি হব!
K
করা প্রয়োজন, যা অন্য কোথাও প্রয়োজন। তবে আমি আলাদাভাবে মুদ্রণটি করতে পারতাম, যেমন পরিবর্তে । এটি যাইহোক, 4 বাইট হয়।Y
Y
aYKK
eaYK