Anti-Diagonals
Nội phân Chính showShow
- Def Antidiagonals [M, N, Ma trận]: & nbsp; & nbsp; & nbsp; "" "In các chất chống đối một trên mỗi dòng ma trận MXN được đại diện & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; , 5, 2, 7, 8]] & nbsp; & nbsp; & nbsp; 1 & nbsp; & nbsp; [3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]] & nbsp; 3 6 9 & nbsp; & nbsp; & nbsp; 4 7 10 & nbsp; antidiagonals = [[] cho _ trong phạm vi [m+n-1]] & nbsp; & nbsp; & nbsp; cho i trong phạm vi [m*n]: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; adindex = [i // n] + [i % n] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Antidiagonals [adindex] .Append [ma trận [i]] & nbsp; & nbsp; & nbsp; cho d trong Antidiagonals: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; print [*d] # mã trình điều khiển m, n = list [map [int, input ['m n:'] .split []]] ; & nbsp; A += map [int, input ['a [ % d]:' % i] .split []] antidiagonals [m, n, a] nếu __name__ == '__main__': & nbsp; Nhập tài liệu & nbsp; doctest.testMod [verbose = true] 5DEF antidiagonals [m, n, ma trận]: & nbsp; & nbsp; & nbsp; "" "In các chất chống đối một trên mỗi dòng ma trận MXN được đại diện & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; , 5, 2, 7, 8]] & nbsp; & nbsp; & nbsp; 1 & nbsp; & nbsp; [3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]] & nbsp; 3 6 9 & nbsp; & nbsp; & nbsp; 4 7 10 & nbsp; antidiagonals = [[] cho _ trong phạm vi [m+n-1]] & nbsp; & nbsp; & nbsp; cho i trong phạm vi [m*n]: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; adindex = [i // n] + [i % n] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Antidiagonals [adindex] .Append [ma trận [i]] & nbsp; & nbsp; & nbsp; cho d trong Antidiagonals: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; print [*d] # mã trình điều khiển m, n = list [map [int, input ['m n:'] .split []]] ; & nbsp; A += map [int, input ['a [ % d]:' % i] .split []] antidiagonals [m, n, a] nếu __name__ == '__main__': & nbsp; Nhập tài liệu & nbsp; doctest.testmod [verbose = true] 2 sử dụng8
- Đầu vào: 9DEF Antidiagonals [M, N, Ma trận]: & nbsp; & nbsp; & nbsp; "" "In các chất chống đối một trên mỗi dòng ma trận MXN được đại diện & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; , 5, 2, 7, 8]] & nbsp; & nbsp; & nbsp; 1 & nbsp; & nbsp; [3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]] & nbsp; 3 6 9 & nbsp; & nbsp; & nbsp; 4 7 10 & nbsp; antidiagonals = [[] cho _ trong phạm vi [m+n-1]] & nbsp; & nbsp; & nbsp; cho i trong phạm vi [m*n]: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; adindex = [i // n] + [i % n] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Antidiagonals [adindex] .Append [ma trận [i]] & nbsp; & nbsp; & nbsp; cho d trong Antidiagonals: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; print [*d] # mã trình điều khiển m, n = list [map [int, input ['m n:'] .split []]] ; & nbsp; A += map [int, input ['a [ % d]:' % i] .split []] antidiagonals [m, n, a] nếu __name__ == '__main__': & nbsp; Nhập tài liệu & nbsp; doctest.testmod [verbose = true] 2 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
- Lào thế nào để bạn tìm thấy anti
- Anti Là Gì
- Lào thế nào để bạn tìm thấy hÌnh vuông hoàn hảo đầu tin trong python?
Đ-c ĐA
Đầu vào
Dengng Đầu vào đầu tin sẽ chứa các giá trị m, n Được phân tách bằng không gian.
Dngng thứ Hai sẽ chứa ma trận a Có kích thước mxn.
ĐầU ra
Đầu ra phải chứa cau phần tử chống Đường Chéo
m, n = map[int, input[].split[]]
matrix = [list[map[int, input[].split[]]] for _ in range[m]]
max_sum = m + n - 2
for sum in range[max_sum+1]:
for i in range[sum+1]:
if i < m and sum - i < n:
print[matrix[i][sum - i], end=" "]
print[]
Tìm hiểu thênm về sự Giúp Đỡ của chún tôms
Anti-Diagonals
Đ-c ĐA
Đầu vào
Dengng Đầu vào đầu tin sẽ chứa các giá trị m, n Được phân tách bằng không gian.
Dngng thứ Hai sẽ chứa ma trận a Có kích thước mxn.
ĐầU ra
Đầu ra phải chứa cau phần tử chống Đường Chéo
Giải trình
Ví dụ: nếu m = 4, n = 4
Ma trận A:
4 4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Vì vậy, đầu ra phải
1
2 5
3 6 9
4 7 10 13
8 11 14
12 15
16
Đầu vào mẫu 1
2 3
1 5 5
2 7 8
Đầu ra mẫu 1
1
5 2
5 7
8
Đầu vào mẫu 2
3 4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1
2 5
3 6 9
4 7 10 13
8 11 14
12
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
ĐọcN*N, return an array of its anti-diagonals. For better understanding let us look at the image given below:
Examples:
Input :
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 16
Bàn luận
To solve the problem mentioned above we have two major observations.
- Cho một ma trận vuông có kích thước n*n, trả lại một mảng các đường chéo của nó. Để hiểu rõ hơn, chúng ta hãy nhìn vào hình ảnh được đưa ra dưới đây:column >= 0 or start row < N.
- Cách tiếp cận 1: Để giải quyết vấn đề được đề cập ở trên, chúng tôi có hai quan sát chính. & NBSP;row < N or start column >= 0.
Cái đầu tiên là, một số đường chéo bắt đầu từ hàng zeroth cho mỗi cột và kết thúc khi bắt đầu cột> = 0 hoặc hàng bắt đầu
C++
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
17def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
19 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
20
Dưới đây là việc thực hiện phương pháp trên: & nbsp;
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
19 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
20def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
0 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
3def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
7def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :2
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 160
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
Input :80
Input :81
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :5
Input :3
Input :7
Input :8
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :89
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 160
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
Input :80
Input :81
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
22Input :3
Input :7
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
25def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
190def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
184Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
def antidiagonals[M, N, matrix]: """Prints antidiagonals one per line of MxN matrix represented by 1-dimantional array >>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]] 1 5 2 5 7 8 >>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]] 1 2 5 3 6 9 4 7 10 8 11 12 """ antidiagonals = [[] for _ in range[M+N-1]] for i in range[M*N]: adindex = [i // N] + [i % N] antidiagonals[adindex].append[matrix[i]] for d in antidiagonals: print[*d] # Driver code M, N = list[map[int, input['M N: '].split[]]] A = [] for i in range[1, M+1]: A += map[int, input['A[%d]: ' % i].split[]] antidiagonals[M, N, A] if __name__ == '__main__': import doctest doctest.testmod[verbose=True]5def antidiagonals[M, N, matrix]: """Prints antidiagonals one per line of MxN matrix represented by 1-dimantional array >>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]] 1 5 2 5 7 8 >>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]] 1 2 5 3 6 9 4 7 10 8 11 12 """ antidiagonals = [[] for _ in range[M+N-1]] for i in range[M*N]: adindex = [i // N] + [i % N] antidiagonals[adindex].append[matrix[i]] for d in antidiagonals: print[*d] # Driver code M, N = list[map[int, input['M N: '].split[]]] A = [] for i in range[1, M+1]: A += map[int, input['A[%d]: ' % i].split[]] antidiagonals[M, N, A] if __name__ == '__main__': import doctest doctest.testmod[verbose=True]2 using8
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
192 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
193Java
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
195 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
196def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
0 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
201Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
206def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
207Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
03def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
044____105 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
17def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
19Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
29Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
08def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
Input :9
Input :7
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
13def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
15Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
36def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
38def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
17def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
19Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
29Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
41def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :9
Input :7
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
46def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
48def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
68 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
69 ____10 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
71Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
98def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
99 Input :00
Input :3
Input :02
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Python3
Input :06
Input :07
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Input :09
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
207def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :14
Input :15
Input :16
Input :17
Input :3
Input :19
Input :10
Input :21
Input :3
Input :23
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04Input :3
Input :7
Input :28
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04 Input :31
Input :32
Input :33
Input :9
Input :35
Input :36
Input :10
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
Input :39
Input :9
Input :19
Input :42
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :9
Input :23
Input :47
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :3
Input :35
Input :52
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :55
Input :15
Input :16
Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :60
Input :3
Input :23
Input :10
Input :64
Input :3
Input :19
Input :10
Input :09
Input :42
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :3
Input :7
Input :73
Input :31
Input :32
Input :76
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04Input :79
Input :9
Input :35
Input :82
Input :83
Input :84
Input :10
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
Input :39
Input :9
Input :19
Input :42
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :9
Input :23
Input :47
Input :10
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :3
Input :35
Input :52
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :55
Input :15
Input :16
Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :60
Input :3
Input :23
Input :10
Input :64
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1617
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1618
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
85def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
80def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
87def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
80def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
89Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1616
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1617
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1618
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
91def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
80def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
93def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
80def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
95Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1632
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1634
C#
Input :3
Input :19
Input :10
Input :09
Input :42
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Input :32
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1636
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
195Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1638
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
69 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
0 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1644
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1662
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1672
Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
7Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :2
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :5
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1662
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
16Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1672
Input :9
Input :7
Input :8
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9 Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :89
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2Input :813
Input :9
Input :815
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
190def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Đầu vào: 9DEF Antidiagonals [M, N, Ma trận]: & nbsp; & nbsp; & nbsp; "" "In các chất chống đối một trên mỗi dòng ma trận MXN được đại diện & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; , 5, 2, 7, 8]] & nbsp; & nbsp; & nbsp; 1 & nbsp; & nbsp; [3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]] & nbsp; 3 6 9 & nbsp; & nbsp; & nbsp; 4 7 10 & nbsp; antidiagonals = [[] cho _ trong phạm vi [m+n-1]] & nbsp; & nbsp; & nbsp; cho i trong phạm vi [m*n]: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; adindex = [i // n] + [i % n] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Antidiagonals [adindex] .Append [ma trận [i]] & nbsp; & nbsp; & nbsp; cho d trong Antidiagonals: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; print [*d] # mã trình điều khiển m, n = list [map [int, input ['m n:'] .split []]] ; & nbsp; A += map [int, input ['a [ % d]:' % i] .split []] antidiagonals [m, n, a] nếu __name__ == '__main__': & nbsp; Nhập tài liệu & nbsp; doctest.testmod [verbose = true] 2 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
Input :821
Input :9
Input :7
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
25def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Input :826
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :829
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
Input :833
Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
68 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
69 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
0Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
Input :850
Input :851
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :857
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
Input :861
JavaScript
Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :9
Input :840
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 164
Input :9
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 166
Input :3
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :3
Input :850
Input :851
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :884
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
190Input :886
Output:
Input :8
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4022 ________ 334O [n*n], trong đó n là số lượng hàng hoặc cột của ma trận đã cho22 Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1634O[N*N], Where N is the number of rows or columns of given matrix.
Auxiliary Space:O[1]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
423Input :7
Input :8363
Input :7
Input :836
Input :9
Input :840
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21 i [hàng] an j [cột] .Input :27 = N-1]. & Nbsp; i [row] an j [column].
Input :3
Input :7
Input :864N*N matrix, we will observe that the sum of indices for any element lies between 0 [when i = j = 0] and 2*N – 2 [when i = j = N-1].
Độ phức tạp về thời gian: O [n*n], trong đó n là số lượng hàng hoặc cột của ma trận đã cho.AUXILIARY: O [1]
- Cách tiếp cận 2: Đơn giản hơn nhiều và ngắn gọn & nbsp; [cùng thời gian phức tạp]2*N – 1 for holding unique sums from sum = 0 to sum = 2*N – 2.2*N – 1 for holding unique sums from sum = 0 to sum = 2*N – 2.
- Trong phương pháp này, chúng tôi sẽ sử dụng tổng số chỉ số của bất kỳ phần tử nào trong ma trận. & nbsp; Đặt các chỉ số của bất kỳ phần tử nào được biểu diễn bởi i [hàng] một j [cột].
Nếu chúng ta tìm thấy tổng số chỉ số của bất kỳ phần tử nào trong & nbsp; ma trận n*n, chúng ta sẽ quan sát rằng tổng số chỉ số cho bất kỳ phần tử nào nằm giữa 0 [khi i = j = 0] và 2*n - 2 [khi tôi = j = n-1]. & nbsp;
C++
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
17Input :888
Vì vậy, chúng tôi sẽ làm theo các bước sau: & nbsp;
Khai báo một vectơ của các vectơ có kích thước 2*n - 1 để giữ các khoản tiền duy nhất từ sum = 0 đến sum = 2*n - 2.
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Bây giờ chúng ta sẽ lặp qua vectơ và đẩy lùi các phần tử tương tự vào cùng một hàng trong vectơ của vectơ.
Dưới đây là việc thực hiện phương pháp trên: & nbsp;
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
19 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
20def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
0 Input :893
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2Input :895
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Input :899
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
218def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
202def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
227def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
204__12Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
234Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
184def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
204def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
246def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
247def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
248def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
247def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
250def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
247def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
252def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
190def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
192 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
193Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Java
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
259 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
260def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
259 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
262def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
195 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
264def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
69 ____10 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
269def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
273def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
206def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
81 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
278def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
282def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
99 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
284def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
289def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
291Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
293def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
99 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
295Các
Các
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1711def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
289def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1718def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
29Các
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1731Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 161
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
21def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
68 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
69 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
0 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1740def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Các
Các
Các
Các
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
190Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Python3
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1711def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
289def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1718def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
29Các
Các
Các
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1634
C#
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
18Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 1636
Input :9
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1711def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
289def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1718def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
29def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
195 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
264def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
69 ____10 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
269def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
273def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
206def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
81 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
278def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
37Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 162
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
282def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
99 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
284def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :0
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
289def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
291Input :3
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
293def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
99 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
295def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1974Cácdef antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1974Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Output : 1 2 5 3 6 9 4 7 10 13 8 11 14 12 15 168
Input :
9def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1711def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
9Input :
0def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
289def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
04def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
1718def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
5def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
4Input :
3def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
29
Các def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
Đầu ra: & nbsp;
def antidiagonals[M, N, matrix]:
"""Prints antidiagonals one per line of MxN matrix represented
by 1-dimantional array
>>> antidiagonals[2, 3, [1, 5, 5, 2, 7, 8]]
1
5 2
5 7
8
>>> antidiagonals[3, 4, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]
1
2 5
3 6 9
4 7 10
8 11
12
"""
antidiagonals = [[] for _ in range[M+N-1]]
for i in range[M*N]:
adindex = [i // N] + [i % N]
antidiagonals[adindex].append[matrix[i]]
for d in antidiagonals:
print[*d]
# Driver code
M, N = list[map[int, input['M N: '].split[]]]
A = []
for i in range[1, M+1]:
A += map[int, input['A[%d]: ' % i].split[]]
antidiagonals[M, N, A]
if __name__ == '__main__':
import doctest
doctest.testmod[verbose=True]
2 Độ phức tạp về thời gian: O [n*n], trong đó n là số lượng hàng hoặc cột của ma trận đã cho. O[N*N], Where N is the number of rows or columns of given matrix.Auxiliary Space:O[N*N] O[N*N], Where N is the number of rows or columns of given matrix.
Auxiliary Space:O[N*N]
Làm thế nào để bạn tìm thấy Anti
Có thể thu được chất chống diaka bằng cách đảo ngược thứ tự của các phần tử bằng cách sử dụng numpy.flipud hoặc numpy.fliplr.reversing the order of elements using either numpy.flipud or numpy.fliplr .reversing the order of elements using either numpy. flipud or numpy. fliplr .
Anti là gì
Trong toán học, một ma trận chống đường chéo là một ma trận vuông trong đó tất cả các mục đều bằng không, ngoại trừ các mục trên đường chéo đi từ góc dưới bên trái sang góc trên bên phải [↗]Đường chéo, đường chéo theo đường chéo, đường chéo hoặc đường chéo xấu].a square matrix where all the entries are zero except those on the diagonal going from the lower left corner to the upper right corner [↗], known as the anti-diagonal [sometimes Harrison diagonal, secondary diagonal, trailing diagonal, minor diagonal, or bad diagonal].a square matrix where all the entries are zero except those on the diagonal going from the lower left corner to the upper right corner [↗], known as the anti-diagonal [sometimes Harrison diagonal, secondary diagonal, trailing diagonal, minor diagonal, or bad diagonal].
Làm thế nào để bạn tìm thấy hình vuông hoàn hảo đầu tiên trong Python?
Chương trình Python để kiểm tra xem một số là hình vuông hoàn hảo...
Bước 1: Lấy đầu vào từ người dùng ..
Bước 2: Tính toán căn bậc hai của số đã cho bằng thư viện toán học ..
Bước 3: Kiểm tra xem int [root + 0,5] ** 2 == Số, nếu điều này đánh giá là đúng thì số là một hình vuông hoàn hảo ..