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

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

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

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

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

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

  • ab :=|लक्ष्य - s|

  • (ab / सीमा)

    . की अधिकतम सीमा वापस करें

उदाहरण

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

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. पायथन में एक पेड़ के सभी तत्वों का योग खोजने का कार्यक्रम

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

  1. सूची में तत्वों का योग खोजने के लिए पायथन कार्यक्रम

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

  1. संख्या के कारकों का न्यूनतम योग खोजने के लिए पायथन कार्यक्रम

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