ধরুন আমাদের একটি অক্টাল সংখ্যা আছে। প্রদত্ত অক্টাল সংখ্যার দশমিক প্রতিনিধিত্ব 7 দ্বারা বিভাজ্য কি না তা আমাদের পরীক্ষা করতে হবে।
সুতরাং, যদি ইনপুটটি n =61 এর মতো হয়, তাহলে আউটপুটটি True হবে কারণ 61 এর দশমিক উপস্থাপনা হল 6*8 + 1 =48 + 1 =49 যা 7 দ্বারা বিভাজ্য। সুতরাং, যদি ইনপুটটি n =এর মতো হয় 61, তাহলে আউটপুটটি True হবে কারণ 61-এর দশমিক প্রতিনিধিত্ব হল 6*8 + 1 =48 + 1 =49 যা 7 দ্বারা বিভাজ্য।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- সমষ্টি :=0
- যদিও সংখ্যাটি শূন্য নয়, কর
- সমষ্টি :=যোগফল + (সংখ্যা মোড 10)
- num :=(num / 10) এর ভাগফল
- যদি যোগফল মোড 7 0 এর সমান হয়, তাহলে
- সত্য ফেরান
- মিথ্যে ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
def solve(num): sum = 0 while num: sum += num % 10 num = num // 10 if sum % 7 == 0 : return True return False num = 61 print(solve(num))
ইনপুট
61
আউটপুট
True