এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি
পূর্ণসংখ্যার একটি অ্যারে ইনপুট দেওয়া হলে, আমাদের খুঁজে বের করতে হবে যে এই সংখ্যাগুলিতে উপলব্ধ সমস্ত অঙ্কগুলি ব্যবহার করে একটি পূর্ণসংখ্যা তৈরি করা সম্ভব কিনা যাতে এটি 3 দ্বারা বিভাজ্য হয়৷
এখানে আমরা একটি ফাংশন তৈরি করব যা দুটি আর্গুমেন্ট নেবে যথা পূর্ণসংখ্যার অ্যারে এবং অ্যারের দৈর্ঘ্য।
নীচে দেওয়া বাস্তবায়ন মানসিক গণিত থেকে ধারণার উপর কাজ করে। এখানে আমরা লক্ষ্য করি যে একটি সংখ্যা 3 দ্বারা বিভাজ্য যদি অঙ্কগুলির যোগফল 3 দ্বারা বিভাজ্য হয়৷
এখন আসুন নীচের বাস্তবায়ন দেখি -
উদাহরণ
def isPossibleToMakeDivisible(arr, n): remainder = 0 for i in range (0, n): remainder = (remainder + arr[i]) % 3 return (remainder == 0) # main() arr = [33,40,90] n = 3 if (isPossibleToMakeDivisible(arr, n)): print("Yes") else: print("No")
আউটপুট
No
সমস্ত ভেরিয়েবল এবং ফাংশন নীচের চিত্রে দেখানো হিসাবে গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা একটি অ্যারের সমস্ত সংখ্যা ব্যবহার করে 3 সংখ্যা দ্বারা বিভাজ্য করা সম্ভব কিনা তা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি৷