इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
इंटीजर्स के ऐरे इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि क्या इन नंबर्स में उपलब्ध सभी डिजिट्स का उपयोग करके एक इंटीजर बनाना संभव है जो 3 से विभाज्य हो।
यहां हम एक फंक्शन जनरेट करेंगे जो दो आर्गुमेंट्स लेगा: इंटीजर्स का ऐरे और ऐरे की लंबाई।
नीचे दिया गया कार्यान्वयन मेंटल मैथमेटिक्स के कॉन्सेप्ट पर काम करता है। यहां हम देखते हैं कि एक संख्या 3 से विभाज्य होती है यदि उसके डिजिट्स का योग 3 से विभाज्य होता है।
आइए नीचे कार्यान्वयन देखें:
उदाहरण
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
सभी वेरिएबल्स और फंक्शन्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दी गई आकृति में दिखाया गया है।

निष्कर्ष
इस लेख में, हमने ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है या नहीं, यह जांचने के दृष्टिकोण के बारे में सीखा।