.NET 4.x Создание всех возможных матриц n*n из 0 и 1 без повторений в строке и столбце - C#
Формулировка задачи:
Здравствуйте, очень нужна Ваша помощь. Встретился с такой проблемой: нужно создать все возможные квадратные матрицы размерностью n*n элементов, эти матрицы должны состоять из 0 и 1, но единицы не должны повторяться ни в строках, ни в столбцах матрицы. Дошло, что таких матриц будет ровно n!
Если, например, n = 3, то возможны матрицы:
100 100 010 010 001 001
010 001 100 001 100 010
001 010 001 100 010 100
Хэлпаните, плиз
Решение задачи: «.NET 4.x Создание всех возможных матриц n*n из 0 и 1 без повторений в строке и столбце»
textual
Листинг программы
- int N = int.Parse(Console.ReadLine());
- int[][] arrays = new int[N][];
- for (int index = 0; index < N; ++index)
- {
- int[] current = new int[N];
- current[index] = 1;
- arrays[index] = current;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д