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

পাইথনে অ্যারে গুণফলকে n দিয়ে ভাগ করার অবশেষ বের করার প্রোগ্রাম


এই আর্টিকেলে আমরা নিচের সমস্যা বিবৃতির সমাধান শিখব:

সমস্যা বিবৃতি

একাধিক সংখ্যা এবং একটি সংখ্যা n দেওয়া থাকলে, সমস্ত সংখ্যা গুণ করে n দিয়ে ভাগ করার পর অবশেষ প্রিন্ট করতে হবে।

পদ্ধতি

  • প্রথমে arr[i] % n এর মতো প্রতিটি উপাদানের অবশেষ বের করুন। তারপর এই অবশেষকে বর্তমান ফলাফলের সাথে গুণ করুন।

  • গুণ করার পর আবার একই অবশেষ নিন যাতে ওভারফ্লো এড়ানো যায়। এটি মডুলার 산수টির বিতরণশীল বৈশিষ্ট্যের অনুযায়ী।

(a * b) % c = ((a % c) * (b % c)) % c

উদাহরণ

def findremainder(arr, lens, n):
    mul = 1
    # প্রতিটি উপাদানের অবশেষ বের করুন
    for i in range(lens):
        mul = (mul * (arr[i] % n)) % n
    return mul % n

# Driven code
arr = [100, 1, 2, 3, 4, 5, 6, 6, 7]
lens = len(arr)
n = 11
print(findremainder(arr, lens, n))

আউটপুট

1

নিচের চিত্রে দেখানো হয়েছে সমস্ত চরবিশেষ গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে।

পাইথনে অ্যারে গুণফলকে n দিয়ে ভাগ করার অবশেষ বের করার প্রোগ্রাম

উপসংহার

এই আর্টিকেলে আমরা অ্যারে গুণফলকে n দিয়ে ভাগ করার অবশেষ বের করার পদ্ধতি শিখেছি।


  1. পাইথনে অ্যারের যোগফল বের করা

  2. পাইথনে অ্যারে থেকে সর্বোচ্চ এলিমেন্ট বের করা

  3. পাইথনে অ্যারে গুণফলকে n দিয়ে ভাগ করার অবশেষ বের করার প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: ইনসারশন সোর্ট অ্যালগরিদম