Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में दिए गए योग बनाने के लिए जोड़े जाने वाले न्यूनतम तत्व ज्ञात करने का प्रोग्राम


मान लीजिए हमारे पास nums नामक एक सरणी और दो मान limit और goal हैं। सरणी विशेष है क्योंकि सभी i के लिए 0 से सरणी के आकार - 1 तक |nums[i]| <= limit है। हमें सरणी में डालने के लिए न्यूनतम तत्वों की संख्या ज्ञात करनी है ताकि सरणी का योग goal के समान हो जाए। सरणी तत्व limit मान से अधिक नहीं होना चाहिए।

इसलिए, यदि इनपुट है nums = [2,-2,2], limit = 3, goal = -4, तो आउटपुट 2 होगा क्योंकि हम दो (-3) जोड़ सकते हैं, ताकि सरणी [2,-2,2,-3,-3] बन जाए।

इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे:

  • s := nums में मौजूद सभी तत्वों का योग

  • ab := |goal - s|

  • (ab / limit) की सीलिंग वापस करें

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

from math import ceil

def solve(nums, limit, goal):
    s = sum(nums)
    ab = abs(goal - s)
    return ceil(ab / limit)

nums = [2,-2,2]
limit = 3
goal = -4
print(solve(nums, limit, goal))

इनपुट

[2,-2,2], 3, -4

आउटपुट

2.0
  1. Python में ट्री के सभी एलिमेंट का योग खोजने का प्रोग्राम Python में ट्री के सभी एलिमेंट का योग खोजने का प्रोग्राम

    मान लीजिए हमारे पास कुछ मानों वाला एक बाइनरी ट्री है, हमें ट्री में सभी मानों का योग ढूंढना है। तो, यदि इनपुट इस तरह है तो आउटपुट 14 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: recurse() फ़ंक्शन परिभाषित करें। यह node लेगा val := node का मान यदि node का बाएं null नहीं है, तो val := va

  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक लिस्ट दिए जाने पर, हमें दी गई लिस्ट का योग निकालने की आवश्यकता है। यहां हमारे पास दो दृष्टिकोण हैं: बिल्ट-इन फंक्शन का उपयोग करना और ब्रूट-फोर्स दृष्टिकोण का उपयोग

  1. पायथन प्रोग्राम: संख्या के फैक्टर्स का न्यूनतम योग ढूंढें पायथन प्रोग्राम: संख्या के फैक्टर्स का न्यूनतम योग ढूंढें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक नंबर इनपुट दिए जाने पर, दी गई संख्या के फैक्टर्स का न्यूनतम योग ढूंढें। यहां हम सभी फैक्टर्स और उनके संबंधित योग की गणना करेंगे और फिर उनमें से न्यूनतम ढूंढेंगे। तो संख्या के गुणनफल का न्यूनतम योग ढू