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

C# का उपयोग करके जांचें कि दी गई मैट्रिक्स टॉपलिट्ज़ मैट्रिक्स है या नहीं


एक मैट्रिक्स टॉपलिट्ज़ होती है यदि शीर्ष-बाएं से नीचे-दाएं तक प्रत्येक विकर्ण में समान तत्व होते हैं।

उदाहरण 1

[[1,2,3,4], [5,1,2,3], [9,5,1,2]]

आउटपुट −

true

उपरोक्त ग्रिड में, विकर्ण हैं −

"[9]", "[5, 5]", "[1, 1, 1]", "[2, 2, 2]", "[3, 3]", "[4]".

प्रत्येक विकर्ण में सभी तत्व समान हैं, इसलिए उत्तर True है।

उदाहरण 2

इनपुट: मैट्रिक्स [[1,2], [2,2]]

आउटपुट −

false

विकर्ण "[1, 2]" में अलग-अलग तत्व हैं

कोड

public class Matrix    {    public bool ToeplitzMatrix(int[,] mat)    {       int row = getMatrixRowSize(mat);       int col = getMatrixColSize(mat);       for (int i = 1; i < row; i++)       {          for (int j = 1; j < col; j++)          {             if (mat[i, j] != mat[i - 1, j - 1])             {                return false;             }          }       }       return true;    }    private int getMatrixRowSize(int[,] mat)    {       return mat.GetLength(0);    }    private int getMatrixColSize(int[,] mat)    {       return mat.GetLength(1);    } } static void Main(string[] args)    {       Matrix m = new Matrix();       int[,] mat = new int[3, 4] { { 1, 2, 3, 4 }, { 5, 1, 2, 3 }, { 9, 5, 1, 2 } };       Console.WriteLine(m.ToeplitzMatrix(mat));    }

आउटपुट

TRUE
  1. - Python में दी गई संख्या यूक्लिड नंबर है या नहीं जांचें

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n यूक्लिड नंबर है या नहीं। जैसा कि हम जानते हैं यूक्लिड संख्याएं पूर्णांक हैं जिन्हें इस रूप में दर्शाया जा सकता है:n= Pn+1जहां पहले n अभाज्य संख्याओं का गुणनफल है।तो, यदि इनपुट n = 211 जैसा है, तो आउटपुट True होगा n को इस रूप में दर्शाया जा सकता

  1. - पायथन में जांचें कि दिया गया मैट्रिक्स टॉपलिट्ज़ मैट्रिक्स है या नहीं

    मान लीजिए हमारे पास एक मैट्रिक्स M है, हमें जांचना है कि क्या यह टॉपलिट्ज़ मैट्रिक्स है या नहीं। जैसा कि हम जानते हैं, एक मैट्रिक्स को टॉपलिट्ज़ कहा जाता है जब बाएं से दाएं नीचे जाने वाला प्रत्येक विकर्ण समान मान रखता है। उदाहरण के लिए, यदि इनपुट है: 726 372 537 तो आउटपुट होगा True। हल करने के

  1. - Python का उपयोग करके किसी संख्या की जांच कैसे करें कि वह अभाज्य (prime) है या नहीं?

    इस समस्या के समाधान में उपयोग किया गया सिद्धांत यह है कि दी गई संख्या को 3 से उसके वर्गमूल तक की सभी संख्याओं से विभाजित किया जाए। किसी संख्या का वर्गमूल सबसे बड़ा संभावित गुणनखंड (factor) होता है, जिसके बाद यह जांचने की आवश्यकता नहीं होती कि वह किसी अन्य संख्या से विभाज्य है या नहीं, ताकि यह तय किय