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

सरणी को एक से चक्रीय रूप से घुमाने का पायथन प्रोग्राम

समस्या विवरण

एक यूजर इनपुट सरणी दी गई है। हमारा कार्य चक्रीय रूप से घुमाना है यानी घड़ी की दिशा में मानों को घुमाएं।

उदाहरण

इनपुट: A=[1,2,3,4,5]
आउटपुट=[5,1,2,3,4]

एल्गोरिदम

  1. सरणी तत्व इनपुट करें।
  2. अंतिम तत्व को एक वेरिएबल में संग्रहीत करें जैसे x।
  3. सभी तत्वों को एक स्थान आगे शिफ्ट करें।
  4. सरणी के पहले तत्व को x से बदलें।

उदाहरण कोड

# सरणी को एक से चक्रीय रूप से घुमाने का पायथन प्रोग्राम
# घुमाने की विधि
def rotate(A, n):
    x = A[n - 1]
    for i in range(n - 1, 0, -1):
        A[i] = A[i - 1]
    A[0] = x

# ड्राइवर फंक्शन
A = list()
n = int(input("सूची का आकार दर्ज करें ::"))
print("सूची के तत्व दर्ज करें ::")
for i in range(int(n)):
    k = int(input(""))
    A.append(k)
print("सरणी है ::>")
for i in range(0, n):
    print(A[i], end=' ')
rotate(A, n)
print("\nघुमाई गई सरणी है")
for i in range(0, n):
    print(A[i], end=' ')

आउटपुट

सूची का आकार दर्ज करें ::5
सूची के तत्व दर्ज करें :: 8 7 90 67 56
सरणी है ::> 8 7 90 67 56
घुमाई गई सरणी है 56 8 7 90 67
  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

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

  1. पायथन प्रोग्राम में इंसर्शन सॉर्ट पायथन प्रोग्राम में इंसर्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में सीखेंगे। या इससे पहले। एल्गोरिदम इनपुट एलिमेंट्स पर इटरेट करें और प्रत्येक इटरेशन में सॉर्टेड ऐरे को बढ़ाएं। वर्तमान एलिमेंट की तुलना सॉर्टेड ऐरे में उपलब्ध सबसे बड़े मान से करें। यदि वर्तमान एलिमेंट बड़ा है, तो यह एलिमेंट को उ