কম্পিউটার টিউটোরিয়াল

পাইথনে অক্টাল সংখ্যার দশমিক রিপ্রেজেন্টেশন ৭ দিয়ে বিভাজ্য কিনা

একটি অক্টাল সংখ্যা দেওয়া আছে। এর দশমিক রিপ্রেজেন্টেশন ৭ দিয়ে বিভাজ্য কিনা যাচাই করতে হবে।

উদাহরণ

ইনপুট: n = 61 (অক্টাল)

আউটপুট: True

ব্যাখ্যা: ৬১ (অক্টাল) = ৬×৮ + ১ = ৪৯ (দশমিক), যা ৭ দিয়ে বিভাজ্য।

অ্যালগরিদম

অক্টাল সংখ্যার অঙ্কগুলোর যোগফল ৭ দিয়ে বিভাজ্য হলে মূল সংখ্যাও ৭ দিয়ে বিভাজ্য (অক্টাল বেসের জন্য ৭ এর বিভাজ্যতা নিয়ম)।

উদাহরণ কোড

def solve(num):
    total = 0
    while num:
        total += num % 10
        num //= 10
    return total % 7 == 0

num = 61
print(solve(num))  # Output: True

ইনপুট

61

আউটপুট

True
  1. পাইথনে ট্রোজান নাম্বার চেক করুন

  2. পাইথনে ডেসিমেল থেকে বাইনারি নম্বর কনভার্ট করা

  3. পাইথনে ফ্লোট ডেসিমেলকে অক্টালে কনভার্ট করা

  4. পাইথনে বাইনারি রিপ্রেজেন্টেশন প্যালিনড্রোম কিনা যাচাই করার প্রোগ্রাম