Verifica se uma matriz quadrada é um quadrado perfeito, ou seja se todos os valores de cada linha, Cada coluna e cada diagonal são iguais aos demais.
Para executar o programa é necessário apertar ENTER no console do python 3 vezes.
um para o primeiro input, outra para o segundo input e uma para checar se o
quadrado digitado é um quadrado mágico
✨ Tamanho do quadrado sendo 2 um quadrado 2x2 com 4 posições,3 um
quadrado de 3x3, 4 um quadrado de 4x4, etc
[ ][ ] [ ][ ][ ] [ ][ ][ ][ ]
[ ][ ] [ ][ ][ ] [ ][ ][ ][ ]
... [ ][ ][ ] [ ][ ][ ][ ]
... [ ][ ][ ][ ] ...
[ ][ ] [ ][ ][ ] [ ][ ][ ][ ]
[ ][ ] [ ][ ][ ] [ ][ ][ ][ ]
... [ ][ ][ ] [ ][ ][ ][ ]
... [ ][ ][ ][ ] ...
✨ Todos os valores do quadrado em ordem e sem espaços, sendo em um quadrado 2x2
[ 1 ][ 2 ]
[ 3 ][ 4 ]
valores = {5,6,3,6}, depois da execução:
[ 5 ][ 6 ]
[ 3 ][ 6 ]
✨ Após isso, o programa irá verificar se o quadrado é um quadrado mágico. Para isso Ele soma os valores de linhas, colunas e diagonais e compara os valores. Se os Se os valores forem iguais, ele é um quadrado mágico.
quadrado mágico:
[ 5 ][ 5 ] = 10
[ 5 ][ 5 ] = 10
= =
10 10
diagonalX = 10
diagonalY = 10