Hướng dẫn matrix triangle sum in python assignment expert - ma trận tam giác tổng trong chuyên gia phân công python

Bạn được cung cấp một ma trận vuông có kích thước NXN, viết một chương trình để in tổng các phần tử hình tam giác trên và dưới. Tam giác trên bao gồm các phần tử trên đường chéo và phía trên nó. Tam giác dưới bao gồm các yếu tố trên đường chéo và bên dưới nó.
Upper triangle consists of elements on the anti-diagonal and above it. The lower triangle consists of elements on the anti-diagonal and below it.

Giải thích: Trong ví dụ, nếu ma trận đã cho là
In the example,if the given matrix is

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

Tam giác trên bao gồm các phần tử trên đường chéo và trên trên đó.

1 2 3 4 5 7
4 5
7

Tổng các phần tử tam giác trên là [1+2+3+4+5+7] bằng 22. Tam giác dưới bao gồm các phần tử trên đường chéo và bên dưới với nó.
The lower triangle consists of elements on the anti-diagonal and below to it.

3 5 6 7 8 9
5 6
7 8 9

Tổng các phần tử tam giác thấp hơn là [3+5+6+7+8+9] bằng 38.

Vì vậy, đầu ra phải

22 38
38

def calculateSum[matrix, r, c]:
    upperSum = 0
    lowerSum = 0
    for i in range[r]:
        for j in range[c-1,0,-1]:
            if [i >= j]:
                upperSum += matrix[i][j]
 
    print[upperSum];
    counter=0
    # to calculate sum of lower
    for i in range[r-1,-1,-1]:
        for j in range[counter,c]:
            lowerSum += matrix[i][j]
        counter+=1
    print[lowerSum]
 


R = int[input[]]
C = int[input[]] 
matrix = []
for i in range[R]:
    arr = [int[i] for i in input[].split[]]
    matrix.append[arr]
    
calculateSum[matrix, R, C]
 

Bài viết này được đóng góp bởi Pranav. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP;

Tổng tam giác Ma trận:

Câu hỏi

Yash đang giải quyết một vấn đề ma trận như là một phần của sự chuẩn bị của anh ấy cho một kỳ thi tuyển sinh. Trong vấn đề, một ma trận vuông có kích thước n * n được đưa ra. Bạn cần tính tổng các phần tử hình tam giác trên và dưới.

whereas,

Tam giác trên bao gồm các yếu tố trên đường chéo và phía trên nó

Tam giác dưới bao gồm các yếu tố trên đường chéo và bên dưới nó.

Input:

Viết một chương trình để giải quyết vấn đề ma trận của Yash.

Dòng đầu vào đầu tiên là một số nguyên N.

Output:

Các dòng N tiếp theo bao gồm N số nguyên được tiết lộ không gian.

Dòng đầu ra đầu tiên phải là tổng các phần tử trên tam giác trên.

Dòng đầu ra thứ hai phải là tổng các phần tử trên tam giác dưới.

3

Mẫu đầu vào 1:

1 2 3

4 5 6

7 8 9

22

38

Đầu ra mẫu 1:

5

Mẫu đầu vào 2:

6 7 5 1 4

6 8 5 1 8

1 1 1 5 1

5 7 5 8 8

8 3 5 8 8

66

77

using0using6

Đầu ra

Độ phức tạp về thời gian: O [R * C], trong đó R và C đại diện cho số lượng hàng và cột của không gian ma trận đã cho.AUXILIARY: O [1], không cần thêm khoảng trống, vì vậy nó là một hằng số.

  • Bài viết này được đóng góp bởi Pranav. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP;
  • Xem thảo luận
  • using0using6

    Đầu ra

    Độ phức tạp về thời gian: O [R * C], trong đó R và C đại diện cho số lượng hàng và cột của không gian ma trận đã cho.AUXILIARY: O [1], không cần thêm khoảng trống, vì vậy nó là một hằng số.

    Bài viết này được đóng góp bởi Pranav. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP;N x M matrix. The task is to print the sum of upper and lower triangular elements [i.e elements on the diagonal and the upper and lower elements].

    Xem thảo luận 

    Cải thiện bài viết {{6, 5, 4}, {1, 2, 5}, {7, 9, 7}}
    Output:
    Upper sum is 29
    Lower sum is 32

    Lưu bài viết {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}}
    Output:
    Upper sum is 10
    Lower sum is 14

    ĐọcTo solve the problem follow the below approach

    Bàn luận

    Cho ma trận N x m. Nhiệm vụ là in tổng các phần tử hình tam giác trên và dưới [tức là các phần tử trên đường chéo và các phần tử trên và dưới].

    C++

    #include

    Ví dụ: & nbsp;

    Đầu vào: {{6, 5, 4}, {1, 2, 5}, {7, 9, 7}} đầu ra: tổng trên là tổng số 29lower là 32

    Upper sum is 29
    Lower sum is 32
    4

    Đầu vào: {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}} đầu ra: tổng trên là tổng 10lower là 14

    Cách tiếp cận: Để giải quyết vấn đề theo cách tiếp cận dưới đây

    Đi qua ma trận và tính tổng cho các tam giác trên và dưới cho phù hợp. & Nbsp;

    Upper sum is 29
    Lower sum is 32
    5namespace00 std;28std;29namespace1std;29std;32

    JavaScript

    using98 std;50

    using3using4

    using0using6

    #include 7using6

    Upper sum is 29
    Lower sum is 32
    5namespace0namespace1namespace2namespace3

    Upper sum is 29
    Lower sum is 32
    5namespace00 std;28std;29namespace1std;29std;32

    JavaScript

    using98 std;50

    using3std;4

    using0using6

    #include 7using6

    Upper sum is 29
    Lower sum is 32
    5namespace0namespace1void2void3

    using6

    int void6

    Upper sum is 29
    Lower sum is 32
    4

    Upper sum is 29
    Lower sum is 32
    5int sum[0

    Upper sum is 29
    Lower sum is 32
    5int sum[3

    Upper sum is 29
    Lower sum is 32
    5int sum[6

    #include 7sum[8

    Upper sum is 29
    Lower sum is 32
    5int0

    Upper sum is 29
    Lower sum is 32
    5int2 int3

    using6

    Java

    int5 int6

    Upper sum is 29
    Lower sum is 32
    5int8 void sum[int mat[3][3], 2int
    Upper sum is 29
    Lower sum is 32
    1______
    Upper sum is 29
    Lower sum is 32
    3

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    4

    #include 7int

    Upper sum is 29
    Lower sum is 32
    7

    #include 7int

    Upper sum is 29
    Lower sum is 32
    04
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    06

    #include 7int

    Upper sum is 29
    Lower sum is 32
    09__1055____106

    #include 7#include 5

    Upper sum is 29
    Lower sum is 32
    14
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    16

    using0____25

    Upper sum is 29
    Lower sum is 32
    19
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    21

    using3using1 using2

    Upper sum is 29
    Lower sum is 32
    25using4

    using3using6

    using0using6

    #include 7

    Upper sum is 29
    Lower sum is 32
    32
    Upper sum is 29
    Lower sum is 32
    33
    Upper sum is 29
    Lower sum is 32
    34

    #include 7#include 5

    Upper sum is 29
    Lower sum is 32
    14
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    16

    using0____25

    Upper sum is 29
    Lower sum is 32
    19
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    21

    using3using1 using2

    Upper sum is 29
    Lower sum is 32
    25std;4

    using3using6

    using0using6

    #include 7

    Upper sum is 29
    Lower sum is 32
    32
    Upper sum is 29
    Lower sum is 32
    33
    Upper sum is 29
    Lower sum is 32
    34

    Upper sum is 29
    Lower sum is 32
    5using6

    using3using1 std;2

    #include 7

    Upper sum is 29
    Lower sum is 32
    55
    Upper sum is 29
    Lower sum is 32
    56
    Upper sum is 29
    Lower sum is 32
    57

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    61 int8 void
    Upper sum is 29
    Lower sum is 32
    64

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    4

    #include 7int

    Upper sum is 29
    Lower sum is 32
    69
    Upper sum is 29
    Lower sum is 32
    70
    Upper sum is 29
    Lower sum is 32
    06

    #include 7int

    Upper sum is 29
    Lower sum is 32
    74
    Upper sum is 29
    Lower sum is 32
    70
    Upper sum is 29
    Lower sum is 32
    06

    #include 7int0

    Upper sum is 29
    Lower sum is 32
    5using6

    using6

    Python3

    #include 7int

    Upper sum is 29
    Lower sum is 32
    79

    using0

    Upper sum is 29
    Lower sum is 32
    81
    Upper sum is 29
    Lower sum is 32
    82
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    84
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    86
    Upper sum is 29
    Lower sum is 32
    87__

    #include 05 #include 06#include 07

    Upper sum is 29
    Lower sum is 32
    5#include 09#include 10
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    05

    Upper sum is 29
    Lower sum is 32
    5#include 15#include 10
    Upper sum is 29
    Lower sum is 32
    05

    Upper sum is 29
    Lower sum is 32
    5#include 19#include 10
    Upper sum is 29
    Lower sum is 32
    05

    Upper sum is 29
    Lower sum is 32
    5#include 5 #include 24#include 25 #include 26#include 27

    #include 7#include 5 #include 30#include 25 #include 26#include 33

    Upper sum is 29
    Lower sum is 32
    5#include 45namespace1
    Upper sum is 29
    Lower sum is 32
    33#include 48

    Upper sum is 29
    Lower sum is 32
    5#include 15#include 10
    Upper sum is 29
    Lower sum is 32
    05

    Upper sum is 29
    Lower sum is 32
    5#include 19#include 10
    Upper sum is 29
    Lower sum is 32
    05

    Upper sum is 29
    Lower sum is 32
    5#include 5 #include 24#include 25 #include 26#include 27

    #include 7#include 5 #include 30#include 25 #include 26#include 33

    Upper sum is 29
    Lower sum is 32
    5#include 45namespace1
    Upper sum is 29
    Lower sum is 32
    56#include 75

    using0using1 #include 36#include 10 #include 38

    using3#include 15#include 41#include 10 #include 43

    using0using1 #include 63#include 10 #include 65

    #include 91#include 92

    Upper sum is 29
    Lower sum is 32
    88
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    90
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    84#include 90

    #include 91#include 92

    Upper sum is 29
    Lower sum is 32
    94
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    96
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    94using06

    #include 06using08

    C#

    using3#include 19#include 41#include 10 #include 43

    int5 int6

    Upper sum is 29
    Lower sum is 32
    5int8 void sum[int mat[3][3], 2int
    Upper sum is 29
    Lower sum is 32
    1______
    Upper sum is 29
    Lower sum is 32
    3

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    4

    #include 7int

    Upper sum is 29
    Lower sum is 32
    7

    #include 7int

    Upper sum is 29
    Lower sum is 32
    04
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    06

    #include 7int

    Upper sum is 29
    Lower sum is 32
    09__1055____106

    #include 7#include 5

    Upper sum is 29
    Lower sum is 32
    14
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    16

    using0____25

    Upper sum is 29
    Lower sum is 32
    19
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    21

    using3using1 using2

    Upper sum is 29
    Lower sum is 32
    25using44

    using3using6

    using0using6

    #include 7

    Upper sum is 29
    Lower sum is 32
    32
    Upper sum is 29
    Lower sum is 32
    33
    Upper sum is 29
    Lower sum is 32
    34

    #include 7#include 5

    Upper sum is 29
    Lower sum is 32
    14
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    16

    using0____25

    Upper sum is 29
    Lower sum is 32
    19
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    21

    using3using1 using2

    Upper sum is 29
    Lower sum is 32
    25using63

    using3using6

    using0using6

    #include 7

    Upper sum is 29
    Lower sum is 32
    32
    Upper sum is 29
    Lower sum is 32
    33
    Upper sum is 29
    Lower sum is 32
    34

    Upper sum is 29
    Lower sum is 32
    5using6

    using3using1 std;2

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    4

    #include 7

    Upper sum is 29
    Lower sum is 32
    55
    Upper sum is 29
    Lower sum is 32
    56
    Upper sum is 29
    Lower sum is 32
    57

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    61 int8 void
    Upper sum is 29
    Lower sum is 32
    64

    #include 7intusing89

    using0sum[8

    #include 7int0

    Upper sum is 29
    Lower sum is 32
    5using6

    using6

    Upper sum is 29
    Lower sum is 32
    5
    Upper sum is 29
    Lower sum is 32
    4

    using97

    #include 7int

    Upper sum is 29
    Lower sum is 32
    69
    Upper sum is 29
    Lower sum is 32
    70
    Upper sum is 29
    Lower sum is 32
    06

    Upper sum is 29
    Lower sum is 32
    4

    #include 7int

    Upper sum is 29
    Lower sum is 32
    74
    Upper sum is 29
    Lower sum is 32
    70
    Upper sum is 29
    Lower sum is 32
    06

    #include 7int

    Upper sum is 29
    Lower sum is 32
    79

    using0

    Upper sum is 29
    Lower sum is 32
    81
    Upper sum is 29
    Lower sum is 32
    82
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    84
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    86
    Upper sum is 29
    Lower sum is 32
    87__

    #include 05 #include 06#include 07

    #include 7

    Upper sum is 29
    Lower sum is 32
    4

    Upper sum is 29
    Lower sum is 32
    5#include 09#include 10
    Upper sum is 29
    Lower sum is 32
    05
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    05

    using0

    Upper sum is 29
    Lower sum is 32
    4

    Upper sum is 29
    Lower sum is 32
    5#include 15#include 10
    Upper sum is 29
    Lower sum is 32
    05

    using0using6

    #include 7using6

    Upper sum is 29
    Lower sum is 32
    5#include 19#include 10
    Upper sum is 29
    Lower sum is 32
    05

    using0

    Upper sum is 29
    Lower sum is 32
    81
    Upper sum is 29
    Lower sum is 32
    82
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    84
    Upper sum is 29
    Lower sum is 32
    83
    Upper sum is 29
    Lower sum is 32
    86
    Upper sum is 29
    Lower sum is 32
    87__

    #include 05 #include 06#include 07

    #include 7

    Upper sum is 29
    Lower sum is 32
    4

    using0using1 namespace1namespace27 namespace41namespace16namespace05

    using0

    Upper sum is 29
    Lower sum is 32
    4

    Các

    using0using6

    #include 7using6

    Upper sum is 29
    Lower sum is 32
    5namespace60
    Upper sum is 29
    Lower sum is 32
    56namespace62namespace11
    Upper sum is 29
    Lower sum is 32
    06

    using6

    Upper sum is 29
    Lower sum is 32
    5namespace02 std;22

    Upper sum is 29
    Lower sum is 32
    5namespace04 std;22

    Upper sum is 29
    Lower sum is 32
    5namespace00 std;28std;29namespace1std;29std;32

    std;33std;29std;35

    std;33std;29std;38

    Upper sum is 29
    Lower sum is 32
    5sum[namespace00
    Upper sum is 29
    Lower sum is 32
    83namespace02
    Upper sum is 29
    Lower sum is 32
    83namespace04std;46

    std;47

    JavaScript

    std;48

    using98 std;50

    Upper sum is 29
    Lower sum is 32
    4

    Upper sum is 29
    Lower sum is 32
    5std;53

    Upper sum is 29
    Lower sum is 32
    5std;55

    Upper sum is 29
    Lower sum is 32
    5std;57

    Upper sum is 29
    Lower sum is 32
    5#include 5 #include 6

    #include 7#include 5 #include 9

    using0using1 using2

    using3using4

    using0using6

    #include 7using6

    Upper sum is 29
    Lower sum is 32
    5std;74
    Upper sum is 29
    Lower sum is 32
    33std;76std;77std;46

    Upper sum is 29
    Lower sum is 32
    5#include 5 #include 6

    #include 7#include 5 #include 9

    using0using1 using2

    using3std;4

    using0using1 std;2

    #include 7using6

    Upper sum is 29
    Lower sum is 32
    5std;74
    Upper sum is 29
    Lower sum is 32
    56std;97

    using6

    Upper sum is 29
    Lower sum is 32
    5void00

    Upper sum is 29
    Lower sum is 32
    5void02

    Upper sum is 29
    Lower sum is 32
    5void04

    void05void06

    void05void08

    Upper sum is 29
    Lower sum is 32
    5int0

    void11

    using0using6

    Upper sum is 29
    Lower sum is 32

    Đầu ra O[r * c], Where r and c represent the number of rows and columns of the given matrix.
    Auxiliary Space: O[1], No extra space is required, so it is a constant.

    Độ phức tạp về thời gian: O [R * C], trong đó R và C đại diện cho số lượng hàng và cột của không gian ma trận đã cho.AUXILIARY: O [1], không cần thêm khoảng trống, vì vậy nó là một hằng số.Pranav. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks. 


    Bài Viết Liên Quan

    Chủ Đề