কম্পিউটার

প্রদত্ত ম্যাট্রিক্সটি C# ব্যবহার করে একটি Toeplitz ম্যাট্রিক্স কিনা তা কীভাবে পরীক্ষা করবেন?


একটি ম্যাট্রিক্স হল Toeplitz যদি উপরের-বাম থেকে নীচে-ডান পর্যন্ত প্রতিটি তির্যক একই উপাদান থাকে।

উদাহরণ 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]".

প্রতিটি তির্যকের সমস্ত উপাদান একই, তাই উত্তরটি সত্য।

উদাহরণ 2

Input: matrix
[[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. বিন্দু (x, y) পাইথনের একটি প্রদত্ত লাইনে আছে কিনা তা পরীক্ষা করুন

  2. প্রদত্ত নম্বরটি পাইথনে ইউক্লিড নম্বর কিনা তা পরীক্ষা করুন

  3. প্রদত্ত ম্যাট্রিক্স Toeplitz ম্যাট্রিক্স কি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি সংখ্যা প্রাইম কিনা তা কীভাবে পরীক্ষা করবেন?