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

पायथन में हमारे पास बैंक में कुल राशि का पता लगाने का कार्यक्रम

मान लीजिए कि आपने पहले दिन सोमवार को बैंक में 1 रुपये डाले। और हर दिन अगले दिन, मंगलवार से रविवार तक, आप एक दिन पहले की तुलना में 1 रुपये अधिक डालते हैं। और प्रत्येक अगले सोमवार को, आप पिछले सोमवार की तुलना में 1 रुपये अधिक डालेंगे। यदि हमारे पास संख्या n है, तो हमें nवें दिन के अंत में बैंक में आपके पास मौजूद कुल राशि का पता लगाना होगा।

इसलिए, यदि इनपुट n =17 की तरह है, तो आउटपुट 75 होगा क्योंकि, सोमवार को 1 रुपये, मंगलवार को 2 रुपये और इसी तरह, रविवार को 7 रुपये, फिर अगले सोमवार को 2 रुपये, दूसरे मंगलवार को 3 रुपये डालें, तो रविवार को 8Rs डाल दिया। फिर तीसरे सोमवार को 3 रुपये, मंगलवार को 4 रुपये और बुधवार (अंतिम दिन) को 5 रुपये डालें, तो कुल योग है (1+2+3+4+5+6+7)+(2+3+4+5+6+ 7+8)+(3+4+5) =75 रुपये

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

  • एस:=28

  • रेस :=0

  • अगर n> 7, तो

    • रेस:=एस

    • div :=n/7 का तल

    • मैं के लिए 1 से डिव -1 की श्रेणी में, करो

      • रेस :=रेस + एस+7*i

    • रेम:=एन मॉड 7

    • क्योंकि मैं 1 से रेम के बीच में हूं, ऐसा करें

      • रेस :=रेस + आई+डिव

  • अन्यथा,

    • 1 से n की सीमा में i के लिए, करें

      • रेस :=रेस + आई

  • रिटर्न रेस

उदाहरण (पायथन)

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

def solve(n):
   s = 28
   res = 0
   if n>7:
      res = s
      div = n//7
      for i in range(1,div):
         res += s+7*i
      rem = n % 7
      for i in range(1,rem+1):
         res += i+div
   else:
      for i in range(1,n+1):
         res+=i
   return res

n = 17
print(solve(n))

इनपुट

17

आउटपुट

75

  1. पायथन में बहुभुज की परिधि खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास ऑर्डर किए गए बिंदुओं की एक सूची है जो 2 डी विमान पर एक साधारण बहुभुज समापन बिंदु का प्रतिनिधित्व करती है। हमें इस बहुभुज का परिमाप ज्ञात करना है। इसलिए, यदि इनपुट अंक =[(0, 0), (0,5), (3, 5), (3,0)] की तरह है, तो आउटपुट 16 होगा क्योंकि दो भुजाओं की लंबाई 3 है और दो भुजाओं

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

    मान लीजिए कि हमारे पास पोर्ट नामक सूचियों की एक सूची है, जहां पोर्ट [i] उन पोर्ट की सूची का प्रतिनिधित्व करता है जिनसे पोर्ट i जुड़ा हुआ है। हमारे पास शिपमेंट्स नामक सूचियों की एक और सूची भी है जहां अनुक्रम की प्रत्येक सूची [i, j] जो दर्शाती है कि पोर्ट i से पोर्ट j तक शिपमेंट अनुरोध है। और पोर्ट I

  1. प्रोग्राम यह पता लगाने के लिए कि हम पायथन में कुल कितनी बारिश पकड़ सकते हैं

    मान लीजिए कि हमारे पास n गैर-ऋणात्मक पूर्णांकों की एक सरणी है। ये उस ऊंचाई का प्रतिनिधित्व कर रहे हैं जहां प्रत्येक बार की चौड़ाई 1 है, हमें गणना करनी होगी कि बारिश के बाद यह कितना पानी पकड़ने में सक्षम है। तो नक्शा इस तरह होगा - यहां हम देख सकते हैं कि 8 नीले बॉक्स हैं, इसलिए आउटपुट 8 होगा। इसे