এই আর্টিকেলে আমরা নিচের সমস্যা বিবৃতির সমাধান শিখব:
সমস্যা বিবৃতি
একাধিক সংখ্যা এবং একটি সংখ্যা 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 দিয়ে ভাগ করার অবশেষ বের করার পদ্ধতি শিখেছি।