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

इंडेक्स जोड़े को गिनने का कार्यक्रम जिसके लिए पायथन में सरणी तत्व समान हैं

मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हमें युग्मों की संख्या ज्ञात करनी है i

इसलिए, यदि इनपुट अंकों की तरह है =[5, 4, 5, 4, 4], तो आउटपुट 4 होगा, क्योंकि हमारे पास सूचकांक जोड़े हैं जैसे (0, 2), (1, 3), (1, 4 ) और (3, 4)।

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

  • c :=अंकों में मौजूद प्रत्येक तत्व की आवृत्तियों वाली एक सूची

  • गिनती :=0

  • c के सभी मानों की सूची में प्रत्येक n के लिए, करें

    • गिनती :=गिनती + मंजिल (n *(n - 1)) / 2

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

उदाहरण

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

from collections import Counter
def solve(nums):
   c = Counter(nums)
   count = 0
   for n in c.values():
      count += n * (n - 1) // 2
   return count

nums = [5, 4, 5, 4, 4]
print(solve(nums))

इनपुट

[5, 4, 5, 4, 4]

आउटपुट

4

  1. तत्वों की संख्या गिनने का कार्यक्रम पायथन में सही स्थिति में रखा गया है

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें उन तत्वों की संख्या का पता लगाना है जो सही सूचकांक में मौजूद हैं, जब सूची को क्रमबद्ध किया जाना था। इसलिए, यदि इनपुट [2, 8, 4, 5, 11] जैसा है, तो आउटपुट 2 होगा, क्योंकि तत्व 2 और 11 अपनी सही स्थिति में हैं। क्रमबद्ध क्रम [2, 4

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

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

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

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