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

C++ कोड: पैटर्न सेंटर-सिमेट्रिकल है या नहीं जांचना


मान लीजिए हमारे पास 'X' और '.' के साथ एक 3 x 3 मैट्रिक्स है। हमें जांचना है कि पैटर्न सेंटर-सिमेट्रिकल है या नहीं। (केंद्रीय समरूपता पर अधिक - https://en.wikipedia.org/wiki/Central_symmetry)


इसलिए, यदि इनपुट इस तरह है:

XX.
...
.XX

तो आउटपुट True होगा।

चरण

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

if M[0, 0] is same as M[2, 2] and M[0, 1] is same as M[2, 1] and M[0, 2] is same as M[2, 0] and M[1, 0] is same as M[1, 2], then:    return true Otherwise    return false

उदाहरण

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

#include <bits/stdc++.h> using namespace std; bool solve(vector<vector<char>> M){    if (M[0][0] == M[2][2] && M[0][1] == M[2][1] && M[0][2] == M[2][0] && M[1][0] == M[1][2])       return true;    else       return false; } int main(){    vector<vector<char>> matrix = { { 'X', 'X', '.' }, { '.', '.', '.' }, { '.', 'X', 'X' } };    cout << solve(matrix) << endl; }

इनपुट

{ { 'X', 'X', '.' }, { '.', '.', '.' }, { '.', 'X', 'X' } }

आउटपुट

1

  1. C++ में जांचें कि ट्री आइसोमॉर्फिक है या नहीं C++ में जांचें कि ट्री आइसोमॉर्फिक है या नहीं

    बाइनरी ट्री में, प्रत्येक नोड में दो बच्चे होते हैं, यानी बायां बच्चा और दायां बच्चा। मान लीजिए हमारे पास दो बाइनरी ट्री हैं और कार्य यह जांचना है कि क्या एक ट्री को दूसरे ट्री को उसके बाएं तरफ फ्लिप करके प्राप्त किया जा सकता है या नहीं। एक ट्री आइसोमॉर्फिक है यदि इसे दूसरे ट्री को उसकी बाईं तरफ फ्ल

  1. - C++ में जांचें कि संख्या 23 से विभाज्य है या नहीं

    यहां हम एक प्रोग्राम देखेंगे, जो जांच सकता है कि कोई संख्या 23 से विभाज्य है या नहीं। मान लीजिए संख्या 1191216 दी गई है। यह 23 से विभाज्य है।विभाज्यता जांचने के लिए, हमें इस नियम का पालन करना होगा -हर बार संख्या/काटी गई संख्या का अंतिम अंक निकालेंपिछली गणना की गई संख्या के अंतिम अंक का 7 गुना काटी ग

  1. - C++ में जांचें कि संख्या कृष्णमूर्ति संख्या है या नहीं

    यहां हम देखेंगे कि संख्या कृष्णमूर्ति संख्या है या नहीं, इसकी जांच कैसे करें। एक संख्या कृष्णमूर्ति संख्या है, यदि उसके प्रत्येक अंक के फैक्टोरियल का योग संख्या के समान है। उदाहरण के लिए, यदि संख्या 145 है, तो योग = 1! + 4! + 5! = 1 + 24 + 120 = 145। तो यह एक कृष्णमूर्ति संख्या है।तर्क सरल है, हमें