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

बाइनरी प्रतिनिधित्व पैलिंड्रोम है या नहीं, यह जांचने के लिए पायथन प्रोग्राम?

यहां हम विभिन्न पायथन इनबिल्ट फ़ंक्शन का उपयोग करते हैं। पहले हम संख्या को इसके बाइनरी में बदलने के लिए बिन () का उपयोग करते हैं, फिर स्ट्रिंग के बाइनरी रूप को उलट देते हैं और मूल के साथ तुलना करते हैं, यदि मेल खाते हैं तो पैलिंड्रोम अन्यथा नहीं।

उदाहरण

Input: 5
Output: palindrome

स्पष्टीकरण

5 का बाइनरी प्रतिनिधित्व 101 है

इसे उल्टा करें और परिणाम 101 है, फिर तुलना करें और मूल के साथ इसका मिलान करें।

तो इसका पैलिंड्रोम

एल्गोरिदम

Palindromenumber(n)
/* n is the number */
Step 1: input n
Step 2: convert n into binary form.
Step 3: skip the first two characters of a string.
Step 4: them reverse the binary string and compare with originals.
Step 5: if its match with originals then print Palindrome, otherwise not a palindrome.

उदाहरण कोड

# To check if binary representation of a number is pallindrome or not
defpalindromenumber(n): 
   # convert number into binary bn_number = bin(n)      
   # skip first two characters of string
   # Because bin function appends '0b' as 
   # prefix in binary 
   #representation of a number bn_number = bn_number[2:]
   # now reverse binary string and compare it with original
   if(bn_number == bn_number[-1::-1]):
      print(n," IS A PALINDROME NUMBER")
   else:
      print(n, "IS NOT A PALINDROME NUMBER")
# Driver program
if __name__ == "__main__":
   n=int(input("Enter Number ::>"))
   palindromenumber(n)

आउटपुट

Enter Number ::>10
10 IS NOT A PALINDROME NUMBER
Enter Number ::>9
9 IS A PALINDROME NUMBER

  1. प्राइम नंबर चेक करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक नंबर दिया गया है, हमें यह जांचना होगा कि दी गई संख्या एक अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसका 1 के अलावा कोई अन्य गुणनखंड नहीं है और संख्या ही अभाज्य संख्या कहलाती है। 2, 3, 5, 7, आ

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दी गई स्ट्रिंग संख्या पालिंड्रोम है

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

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक पूर्णांक n दिया गया है, हमें यह जांचना होगा कि दिया गया पूर्णांक एक आर्मस्ट्रांग संख्या है। एक धनात्मक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि abcd... = a^n + b^n + c^n + d^n + &hel