Solve problem "The diagonal parallel to the main" online - Learn Python 3 - Snakify

Problem «The diagonal parallel to the main» (Medium)


Statement

Given an integer \( n \), produce a two-dimensional array of size \( \left ( n \times n \right ) \) and complete it according to the following rules, and print with a single space between characters:
  • On the main diagonal write 0 .
  • On the diagonals adjacent to the main, write 1 .
  • On the next adjacent diagonals write 2 and so forth.

Print the elements of the resulting array.


In all the problems input the data using input() and print the result using print().



Saved solutions

Tests

Input Correct answer Result
5
0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0
6
0 1 2 3 4 5
1 0 1 2 3 4
2 1 0 1 2 3
3 2 1 0 1 2
4 3 2 1 0 1
5 4 3 2 1 0
7
0 1 2 3 4 5 6
1 0 1 2 3 4 5
2 1 0 1 2 3 4
3 2 1 0 1 2 3
4 3 2 1 0 1 2
5 4 3 2 1 0 1
6 5 4 3 2 1 0
4
0 1 2 3
1 0 1 2
2 1 0 1
3 2 1 0
3
0 1 2
1 0 1
2 1 0
2
0 1
1 0
1
0