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

Python में कुछ दिनों बाद उत्पाद की कीमत खोजने का प्रोग्राम

मान लीजिए, एक व्यक्ति x कीमत का उत्पाद खरीदना चाहता है। लेकिन प्रत्येक बीतते दिन के साथ, उत्पाद की कीमत पिछले दिन की कीमत के x गुना बढ़ जाती है। हमें उस दिन के बाद उत्पाद की कीमत ढूंढनी है जब से व्यक्ति ने उत्पाद खरीदने का मन बनाया है। यदि उत्पाद की कीमत बहुत अधिक है, तो उत्तर कीमत मॉड्यूलो 10^9 + 7 के रूप में दिया जाता है। इनपुट जोड़ों की एक सूची में दिया जाता है; जोड़ी का पहला मान प्रारंभिक कीमत x है और दूसरा मान y है, जो बीते दिनों की संख्या है।

इसलिए, यदि इनपुट है: nums = [(5, 2), (6, 8), (2, 12), (2722764242812953792238894584, 3486705296791319646759756475), (1505449742164712795427942455727527, 61649494321438487460747056421546274264)], तो आउटपुट 25, 1679616, 4096, 754504594, 32955023 होगा।

यहां आउटपुट है: 5^2 = 25, 6^8 = 1679616, 2^12 = 4096, 2722764242812953792238894584^3486705296791319646759756475 = 754504594 (मान मॉड्यूलो 10^9 + 7 के रूप में दिया गया है), और इसी तरह।

हल करने के चरण

  • i को 0 से nums के आकार तक के लिए:
    • x, y := nums[i][0], nums[i][1]
    • x को y की घात मॉड्यूलो 10^9 + 7 का मान वापस करें

उदाहरण

def solve(nums):
    for i in range(len(nums)):
        x, y = nums[i][0], nums[i][1]
        print(pow(x, y, 1000000007))

solve([(5, 2), (6, 8), (2, 12), (2722764242812953792238894584, 3486705296791319646759756475), (1505449742164712795427942455727527, 61649494321438487460747056421546274264)])

इनपुट

[(5, 2),(6, 8),(2, 12) ,(2722764242812953792238894584, 3486705296791319646759756475) ,(1505449742164712795427942455727527, 61649494321438487460747056421546274264)]

आउटपुट

25 1679616 4096 754504594 32955023
  1. पायथन में जांचें कि ग्राफ सभी द्वारा पारगम्य है या नहीं पायथन में जांचें कि ग्राफ सभी द्वारा पारगम्य है या नहीं

    मान लीजिए, हमें एक ग्राफ दिया गया है जिसमें n शीर्ष हैं जो 0 से n-1 तक क्रमांकित हैं। ग्राफ अनिर्देशित है और प्रत्येक किनारे का एक भार है। ग्राफ में तीन प्रकार के भार हो सकते हैं और प्रत्येक भार एक विशेष कार्य को दर्शाता है। दो लोग हैं जो ग्राफ को पार कर सकते हैं, अर्थात् जैक और केसी। जैक ग्राफ को

  1. Python में गोदाम में रखे जाने वाले बॉक्स की संख्या खोजने का प्रोग्राम Python में गोदाम में रखे जाने वाले बॉक्स की संख्या खोजने का प्रोग्राम

    मान लीजिए, हमारे पास दो सरणियाँ हैं जिनमें पूर्णांक हैं। एक सूची में कुछ यूनिट चौड़ाई वाले बॉक्स की ऊंचाई है और दूसरी सरणी में गोदाम में कमरों की ऊंचाई है। कमरे 0...n से नंबर किए गए हैं, और कमरों की ऊंचाई सरणी godown में उनके संबंधित इंडेक्स पर दी गई है। हमें उन बॉक्स की संख्या पता करनी है जिन्हें ग

  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

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