Python problem Problem statement Develop a program that receives a matrix and determines whether it corresponds to a magic square. A magic square is one that the sum of its elements in each of the rows is equal to the sum of the elements in each of the columns and also equal to the sum of the elements of each of the diagonals. The condition that the numbers from 1 to n ** 2 are used must also be met, where n is the size of the magic square, which is a matrix of nxn.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter7: Arrays
Section: Chapter Questions
Problem 12PP: (Data processing) The answers to a true-false test are as follows: T T F F T. Given a twodimensional...
icon
Related questions
Question

Python problem

Problem statement
Develop a program that receives a matrix and determines whether it corresponds to a magic square. A magic square is one that the sum of its elements in each of the rows is equal to the sum of the elements in each of the columns and also equal to the sum of the elements of each of the diagonals. The condition that the numbers from 1 to n ** 2 are used must also be met, where n is the size of the magic square, which is a matrix of nxn.


https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Magicsquareexample.svg/1200px-Magicsquareexample.svg.png

Entry
The first line corresponds to the number n. After this, n lines, each line contains a list of integers separated by a space.


Departure
If the square is magic, it must print the value that has the sum of the numbers by columns, rows and main diagonals. If it is not a magic square, the word "Error" must be printed without quotation marks.


Examples

Input Example 1

4
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
Output Example 1

3. 4

Input Example 2

3
1 1 1
1 1 1
1 1 1
Output Example 2

Error

Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Fundamentals of Multithreaded Algorithms
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning