কম্পিউটার

পাইথন ব্যবহার করে একটি প্রদত্ত পরিসরের মধ্যে কাপরেকার সংখ্যাগুলি কীভাবে খুঁজে পাবেন?


একটি পরিবর্তিত কাপ্রেকার সংখ্যা হল d সংখ্যা সহ একটি ধনাত্মক পূর্ণ সংখ্যা n, যেমন আমরা যখন এর বর্গকে দুটি ভাগে ভাগ করি - একটি ডান হাতের টুকরো d সংখ্যা সহ r এবং একটি বাম হাতের টুকরা l যেটিতে অবশিষ্ট d বা d−1 সংখ্যা রয়েছে, টুকরোগুলির যোগফল আসল সংখ্যার সমান (যেমন l + r =n)।

প্রদত্ত পরিসরে প্রদত্ত শর্তের জন্য প্রতিটি সংখ্যা পরীক্ষা করে আপনি একটি নির্দিষ্ট সীমার মধ্যে কাপরেকার নম্বরগুলি খুঁজে পেতে পারেন৷

উদাহরণ

def print_Kaprekar_nums(start, end):i in range(start, end + 1)-এর জন্য:# একটি তালিকায় বর্গক্ষেত্র থেকে অঙ্কগুলি পান:sqr =i ** 2 সংখ্যা =str(sqr) # এখন থেকে লুপ করুন 1 থেকে সংখ্যার দৈর্ঘ্য - 1, উভয় দিকের যোগফল এবং x এর জন্য দৈর্ঘ্য =লেন(অঙ্ক) চেক করুন ব্যাপ্তি(1, দৈর্ঘ্য):বাম =int("".join(digits[:x])) right =int( যোগ দিন (ডানে))প্রিন্ট_কাপ্রেকার_সংখ্যা(150, 8000)

আউটপুট

এটি আউটপুট দেবে −

সংখ্যা:297LFT:88 রাইট:209 নুম্বার:703 লেফ্ট:494 রাইট:২09 নুম্বার:999 ফেব্রুয়ারি:1000 রাইট:0number:2223left:494 অধিকার:1729 নুম্বার:2728LFT:744 অধিকার:238 ডান:4641 নম্বর:4950 বাম:2450 ডান:2500 নম্বর:5050 বাঁ:2550 ডান:2500 নম্বর:5292 বাম:28 ডান:5264 নম্বর:7272 বাম:5272 বাম:52188>প্রে:5278>
  1. পাইথন ব্যবহার করে একটি ব্যবধানে আর্মস্ট্রং নম্বর কীভাবে খুঁজে পাবেন?

  2. পাইথন ব্যবহার করে সংখ্যার ফ্যাক্টরগুলি কীভাবে সন্ধান করবেন?

  3. পাইথন ব্যবহার করে কিভাবে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করবেন?

  4. পাইথন ব্যবহার করে মৌলিক সংখ্যা কিভাবে তৈরি করবেন?