Различия между версиями 3 и 4
Версия 3 от 2022-09-26 15:49:59
Размер: 1293
Редактор: FrBrGeorge
Комментарий:
Версия 4 от 2022-09-26 15:54:41
Размер: 1479
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
Ввели `N` строк по `N` целых чисел через запятую. Полученную матрицу Ввели `N` строк по `N` целых чисел (для удобства представлены тут ''цифрами''). Полученную матрицу
Строка 5: Строка 5:
1234
Строка 26: Строка 27:
Вывести построчно через запятую элементы получившейся матрицы (без учёта свободных ячеек) Ввести построчно через запятую элементы исходной квадратной матрицы. Вывести построчно через запятую элементы получившейся матрицы (без учёта свободных ячеек)

Ввели N строк по N целых чисел (для удобства представлены тут цифрами). Полученную матрицу

  • 1234
    5678
    9012
    3456

попытались «транспонировать на 45°» — получилось примерно так:

  •    1
      5 2
     9 6 3
    3 0 7 4
     4 1 8
      5 2
       6

При этом способе поворота между числами образовались «пустые места» каждое размеров в одно число, размер матрицы увеличился до 2N-1 × 2N-1. Затем все числа «упали на свободные места под ними» — переместились до ближайшей незанятой ячейки:

  •    1
      562
     90173
    3456284

Ввести построчно через запятую элементы исходной квадратной матрицы. Вывести построчно через запятую элементы получившейся матрицы (без учёта свободных ячеек)

1,2,3,4
5,6,7,8
9,0,1,2
3,4,5,6

Для простоты восприятия все числа здесь представлены цифрами, в тестах будут и другие.

1
5,6,2
9,0,1,7,3
3,4,5,6,2,8,4


CategoryHomework

LecturesCMC/PythonIntro2022/Homework_HalfTranspose (последним исправлял пользователь FrBrGeorge 2022-09-26 15:54:41)