|
Сдвиг строк/столбцов двумерного массива (судоку)
|
|||
---|---|---|---|
#18+
Добрый день. Прошу совета начинающему: для разработки игры судоку выбрал вариант когда уже есть готовый "правильный" шаблон заполненных чисел на поле 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}}; не могу понять как мне смещать строки а потом столбцы этого массива? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2014, 01:09 |
|
Сдвиг строк/столбцов двумерного массива (судоку)
|
|||
---|---|---|---|
#18+
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 (в простейшим случае) столбцы - это тот же ряд только по вертикали. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2014, 10:47 |
|
|
start [/forum/topic.php?fid=20&msg=38526662&tid=1403419]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 357ms |
total: | 499ms |
0 / 0 |