দেওয়া একটি ইন্টিজার অ্যারে থেকে সব ডিজিট ব্যবহার করে এমন একটি সংখ্যা বানানো যায় কিনা যা ৩ দিয়ে বিভাজ্য।
মেন্টাল ম্যাথের নিয়ম: একটি সংখ্যা ৩ দিয়ে বিভাজ্য হলে তার সব ডিজিটের যোগফলও ৩ দিয়ে বিভাজ্য।
পাইথন কোড উদাহরণ
def isPossibleToMakeDivisible(arr, n):
remainder = 0
for i in range(0, n):
remainder = (remainder + arr[i]) % 3
return (remainder == 0)
arr = [33, 40, 90]
n = 3
if isPossibleToMakeDivisible(arr, n):
print("Yes")
else:
print("No")
আউটপুট
No
উপসংহার
অ্যারে এলিমেন্টগুলোর সামান্য মডুলো ৩ যোগফল ব্যবহার করে ৩ দিয়ে বিভাজ্য সংখ্যা বানানো সম্ভব কিনা চেক করা।