इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन
पूर्णांकों के एक सरणी इनपुट को देखते हुए, हमें यह पता लगाना होगा कि क्या इन संख्याओं में उपलब्ध सभी अंकों का उपयोग करके एक पूर्णांक बनाना संभव है, ताकि यह 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 संख्या से विभाज्य बनाना संभव है।