Двумерные массивы матрицы на python. Помогите решить задачу надо вывести элементы

Двумерные массивы матрицы на python. Помогите решить задачку надобно вывести элементы квадратной матрицы в закрашенной области, можно без ввода, а сам алгоритм и вывод. Заблаговременно спасибо. См. прикрепленный файл.

Задать свой вопрос
Алёна Пинязева
Да
Есения
давай
1 ответ

Ответ:

Разъясненье:

В общем метод таковой.

Пусть мы имеем массив a[1..n, 1..n] из n*n элементов,

i - номер строки, j - номер столбца.

Опускаемся вниз по строчкам до строчки, номер которой отличается от того,

n - четное либо нечетное.

В общем случае это номер i_ser, одинаковый n разделять на 2, и округлый до целого вниз.

Например, если n = 4, i_ser = 2, если n = 7, то i_ser = 3.

Для i от 1 до i_ser делать

 начало

   Для j от 1 до i делать

     // тут мы получаем нужные нам координаты i, j

 конец

Если i_ser нечетно, то раздельно проходимся по строке с номером i_ser+1

Если i_ser нечетно то

 начало

   i_ser = i_ser + 1

Для j от 1 до i_ser делать

     // здесь мы получаем нужные нам координаты i_ser, j

 конец

 

i_ser = i_ser + 1      

Для i от i_ser до n делать

 начало

   Для j от 1 до n - i + 1 делать

     // тут мы получаем нужные нам координаты i, j

 конец

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт