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

पायथन में n बार जोड़कर किसी संख्या का मापांक खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या A है। हमें A को एक पंक्ति में n बार जोड़कर बड़ी संख्या X उत्पन्न करनी है और X modulo m का मान ज्ञात करना है।

इसलिए, यदि इनपुट A =15 n =3 m =8 जैसा है, तो आउटपुट 3 होगा, क्योंकि संख्या x 151515 होगी, और 151515 mod 8 =3 होगी।

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

  • यदि A, 0 के समान है, तो
    • वापसी 0
  • एक:=ए
  • c:=A में अंकों की संख्या
  • सी:=10^सी
  • d:=c-1
  • newmod:=d*m
  • वैल:=(सी ^ एन मॉड न्यूमॉड) -1
  • वैल:=(वैल + न्यूमॉड) मॉड न्यूमॉड
  • एक:=(एक * वैल) मॉड न्यूमॉड
  • (ए / डी) का रिटर्न फ्लोर

उदाहरण

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

def solve(A, n, m):
   if A == 0:
      return 0
   an=A
   c=len(str(A))
   c=10**c
   d=c-1
   newmod = d*m
   val = pow(c,n,newmod)-1
   val = (val+newmod) % newmod
   an = (an*val) % newmod
   return an // d

A = 15
n = 3
m = 8
print(solve(A, n, m))

इनपुट

15, 3, 8

आउटपुट

3

  1. पायथन में एक श्रेणी में नोड्स की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बीएसटी है, और हमारे पास बाएं और दाएं सीमाएं एल और आर भी हैं, हमें रूट में उन सभी नोड्स की गिनती ढूंढनी है जिनके मान एल और आर (समावेशी) के बीच मौजूद हैं। तो, अगर इनपुट पसंद है l =7, r =13, तो आउटपुट 3 होगा, क्योंकि तीन नोड हैं:8, 10, 12. इसे हल करने के लिए, हम इन चरणों

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

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

  1. पायथन प्रोग्राम में किसी संख्या के सम गुणनखंडों का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें संख्या के सभी सम गुणनखंडों का योग प्रदर्शित करना होगा। दृष्टिकोण हम जाँचते हैं कि क्या संख्या विषम है, फिर कोई सम गुणनखंड नहीं हैं, इसलिए 0 लौटाएँ। यदि संख्या सम है, तो हम गणना के माध्