Skip to content

Amatsukan/MagicSquare-MultiLang

Repository files navigation

##MAGIC SQUARE MULTI-LANG

Magic square(quadrado magico) é uma matriz quadrada (Ah vá? Sério mesmo?) que a soma de todos elementos de uma certa coluna ou linha dá sempre o mesmo valor para todas as linhas e colunas.

#Regras de criação:

1. A matriz sempre terá os lados ímpares.

2. O primeiro número é posicionada no meio da primeira coluna.

3. O próximo número é colocado deslocando uma posição para cima e  uma posição para direita. Caso seja 
alcançada uma das bordas do quadrado, a posição é invertida. 

4. Caso já haja um número na nova posição, volta-se a posição antigan e apenas descemos linha. A coluna 
continua a mesma.

#Modo de uso :

+ C       ~> Compilar com gcc (gcc magicSquare.c -o ms), e depois executar com o numero por parametro (./ms 3) 
+ C++     ~> Compilar com o g++ (g++ magicSquare.cpp -o ms), e depois executar da mesma maneira que o 'C'
+ Java    ~> Compilar com o javac (javac magicSquare.java), e depois executar com o java passando um numero por parametro(java magicSquare 3)
+ ruby    ~> Apenas executar com o ruby (ruby magicSquare.rb)
+ python  ~> Rodar com o python passando o numero por parametros (python magicSquare.py 3)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published