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

पायथन का उपयोग करके एक सरणी में XOR संचालन करने का कार्यक्रम

मान लीजिए कि हमारे पास एक पूर्णांक n है और दूसरा पूर्णांक प्रारंभ है। हमें nums नामक एक सरणी बनानी होगी जहां nums[i] =start + 2*i (i start from 0) और n nums का आकार है। फिर अंकों के सभी तत्वों का बिटवाइज़ XOR ज्ञात करें।

इसलिए, यदि इनपुट n =6, प्रारंभ =2 जैसा है, तो आउटपुट 14 होगा क्योंकि सरणी [2+2*0, 2+2*1, ... 2+2*5] =की तरह होगी [2,4,6,8,10,12], तो सरणी में मौजूद प्रत्येक तत्व का XOR 14 है।

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

  • गिनती :=प्रारंभ

  • जबकि n-1> 0, करें

    • गिनती :=गिनें XOR 2 + प्रारंभ

    • n :=n - 1

    • प्रारंभ:=प्रारंभ + 2

  • वापसी की संख्या

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

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

def solve(n, start):
   count = start
   while n-1 > 0:
      count ^= 2 + start
      n -= 1
      start += 2
   return count

n = 6
start = 2
print(solve(n, start))

इनपुट

6, 2

आउटपुट

14

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

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

  1. एक सरणी में व्युत्क्रमों की गणना करने के लिए पायथन कार्यक्रम

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

  1. सरणी रोटेशन के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - एक टेक्स्ट और एक पैटर्न को देखते हुए, हमें टेक्स्ट में पैटर्न और उसके क्रमपरिवर्तन (या विपर्यय) की सभी घटनाओं को प्रिंट करना होगा। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # maximum value MAX = 300 #