La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10243 - CUADRO MAGICO PASCAL
Autor:  JOSE ORTEGA ORTEGA
DESEO SABER COMO HACER UN CUADRO MAGICO EN PASCAL, ESOS QUE DA LO MISMO SI SE SUMA PARA ARRIBA COMO PARA ABAJO HACIA LOS LADOS O DIAGONALMENTE.

LES AGRADECERIA SU AYUDA.

  Respuesta:  Nelson Quiñones López
Yo tengo el código para el cuadrado mágico, si quieres te lo mando.

de todos modos la idea es esta 3x3

comenzar por el número uno (puede ser cualquiera pero en forma ordenada), subir uno arriba (como arriba no hay casillas, ir abajo en la misma dirección) y otro a la derecha poner 2, luego uno arriba y otro a la derecha (como a la derecha no hay casillas, ir a la izquierda) y poner el número 3, ir arriba y luego a la derecha (como ya está ocupado, retornar a lugar donde esta el 3 y bajar una casilla) poner el número 4, y así sucesivamente (UNO ARRIBA Y OTRO A LA DERECHA). Puedes hacer con cualquier cantidad de casillas, siempre y cuando sea de dimensión cuadrada (matriz cuadrada) 3x3, 5x5 o 1000x1000. Cuando comiencesa por un número utilizar la secuencia en forma ordenada y ascendente 1,2,3,4,5, etc. o puedes utilizar multiplos también (del 3 por ejemplo) 3,6,9,12,etc

2 1 6
3 5 7
4 9 2

la suma en cualquier dirección es 15.

El código tu puedes hacerlo con un poco de paciencia...suerte!!!