A pedido de um amigo da UNIR, estou colocando aqui a lógica do s números mágicos.
- Sempre em um quadrado de lado impar, distribua os números (sem passar ou repetir) na quantidade igual à multiplicação dos dois lados
(ex: 3 x 3 = 9). - Inicie com o numero 1 na coluna central da ultima linha (você pode encontrar esta posição calculando:
X = Ceil( largura / 2) + 1 e Y = Altura) - Os números são preenchidos em cascata (para baixo e para p lado 1 casa)
- Caso a próxima casa esteja ocupada, vá para 1 casa a cima da posição atual.
A seguir uma ilustração
Um ex. rodando com quadrado de 7 x 7
- Depois da apresentação do trabalho posto o código. Até +