powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сдвиг строк/столбцов двумерного массива (судоку)
2 сообщений из 2, страница 1 из 1
Сдвиг строк/столбцов двумерного массива (судоку)
    #38526388
fedaykin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Прошу совета начинающему:
для разработки игры судоку выбрал вариант когда уже есть готовый "правильный" шаблон заполненных чисел на поле 9Х9.
А для собственно игры уже нужно этот готовый шаблон видоизменить путём смещения строк а потом столбцов массива на рандомно сгенерированное число.
Вот "правильный" шаблон:
int[,] sudoku_field = new int[9, 9] {{1,2,3,4,5,6,7,8,9},{4,5,6,7,8,9,1,2,3},{7,8,9,1,2,3,4,5,6},{2,3,4,5,6,7,8,9,1},{5,6,7,8,9,1,2,3,4},{8,9,1,2,3,4,5,6,7},{3,4,5,6,7,8,9,1,2},{6,7,8,9,1,2,3,4,5},{9,1,2,3,4,5,6,7,8}};
не могу понять как мне смещать строки а потом столбцы этого массива?
...
Рейтинг: 0 / 0
Сдвиг строк/столбцов двумерного массива (судоку)
    #38526662
фиганыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedaykin,

толкну на мысль:

в ряду "1,2" сдвинуть на 1 получится "2,1" - т.е. фактически поменять местами два элемента
в ряду "1,2,3" сдвинуть на 1 получится "2,3,1" (например в эту сторону) - т.е. фактически первый элемент меняешь местами со вторым, второй с третим
в ряду "1,2,3,4" сдвинуть на 1 получится "2,3,4,1" - ну тут уж сам по аналогии с предыдущим
и т.д.

соответственно - сдвинуть на n - значит n раз сдвинуть на 1 (в простейшим случае)

столбцы - это тот же ряд только по вертикали.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сдвиг строк/столбцов двумерного массива (судоку)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]