এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি
একটি পূর্ণসংখ্যা n দেওয়া হলে, আমাদের পরীক্ষা করতে হবে যে প্রদত্ত পূর্ণসংখ্যাটি একটি আর্মস্ট্রং সংখ্যা।
একটি ধনাত্মক পূর্ণসংখ্যাকে বলা হয় আর্মস্ট্রং সংখ্যার ক্রম n if
abcd... = a^n + b^n + c^n + d^n + …
এখানে আমরা 3 সংখ্যার একটি আর্মস্ট্রং নম্বরের জন্য ব্রুট-ফোর্স পদ্ধতি নিয়ে আলোচনা করব এবং তাই ক্রম তিন।
অর্ডার n এর আর্মস্ট্রং নম্বর পরীক্ষা করতে আমাদের 3 নম্বর লাইনের অনুরূপ ক্রম মান দ্বারা প্রতিস্থাপন করতে হবে।
এখন এর বাস্তবায়ন দেখি -
উদাহরণ
num = 221 sum_ = 0 # temp = num while temp > 0: digit = temp % 10 sum_ += digit ** 3 temp //= 10 # if num == sum_: print(num,"is an Armstrong number") else: print(num,"is not an Armstrong number")
আউটপুট
221 is not an Armstrong number
সমস্ত ভেরিয়েবল এবং ফাংশন নীচের চিত্রে দেখানো হিসাবে গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা প্রদত্ত নম্বরটি একটি আর্মস্ট্রং নম্বর কিনা তা পরীক্ষা করার পদ্ধতি সম্পর্কে শিখেছি।