.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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д