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

पायथन में दिए गए n के लिए दिए गए अनुक्रम के अंतिम अंक को खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक मान n है। हमें अनुक्रम S का अंतिम अंक ज्ञात करना है। S का समीकरण नीचे दिया गया है -

$$\sum_{i=0\:2^{^{i}}\leqslant n}^{\alpha} \sum_{j=0}^{n} 2^{2^{^{i}+2j }}$$

इसलिए, यदि इनपुट n =2 जैसा है, तो आउटपुट 6 होगा क्योंकि:यहाँ केवल i =0 और i मान्य हैं, इसलिए

  • एस<उप>0 =2^(2^0 + 0) + 2^(2^0 + 2) + 2^(2^0 + 4) =42
  • एस<उप>1 =2^(2^1 + 0) + 2^(2^1 + 2) + 2^(2^1 + 4) =84 योग 42+84 =126 है, इसलिए अंतिम अंक 6 है।

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

  • कुल:=0
  • अस्थायी:=1
  • जबकि अस्थायी <=n, करते हैं
    • कुल:=कुल + (2^अस्थायी मॉड 10)
      • अस्थायी:=अस्थायी * 2
    • कुल:=कुल * (1 +(4 जब n विषम है अन्यथा 0)) मॉड 10
  • कुल वापसी

उदाहरण

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

def solve(n):
   total= 0
   temp = 1
   while (temp <= n):
      total += pow(2, temp, 10)
      temp *= 2
   total = total * (1 + (4 if n %2 ==1 else 0)) % 10
   return total

n = 2
print(solve(n))

इनपुट

2

आउटपुट

6

  1. एक मैट्रिक्स के स्थानान्तरण को खोजने के लिए पायथन कार्यक्रम

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

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

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

  1. एक सिलेंडर की परिधि का पता लगाने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन - इनपुट व्यास और ऊंचाई, सिलेंडर की परिधि ज्ञात करें परिमाप और कुछ नहीं बल्कि एक बेलन का पार्श्व दृश्य है अर्थात एक आयत इसलिए परिधि=2 * (h + d) यहाँ d बेलन का व्यास है h सिलेंडर की ऊंचाई है आइए अब कार्यान्वयन दे