Asuntos Oficiales > Retos
Cuadrado Magico
betopin:
Se que es algo viejo el post pero me gustaria hacer mi propio codigo tambien...ya describiste las reglas para las matrices impares...que pasa con una matriz par...cual es la regla ahi???
Alguien la sabe???
Gracias
--- Cita de: "posman" ---Ademas no es ningun reto. Existen reglas para llenar ese cuadro.
Primero, la matriz debe ser de numeros impares (3x3, 5x5, 7x7, etc).
1. El numero 1 se coloca en la fila de arriba en el lugar del medio
--- Código: Text ---. 1 .. . .. . .
2. Los numeros se escriben del 1 al 9. El siguiente numero se coloca un lugar arriba y a la derecha. Me explico. Para el movimiento hacia arriba, si el numero anteriror se coloco en la fila de hasta arriba, el siguiente numero se coloca en la fila de abajo y una casilla a la derecha. Para el movimiento a la derecha, si el numero anterior esta en la columna de la derecha, el siguiente numero se colocaria en la columna de la izquierda
--- Código: Text ---. 1 . . 1 .. . . 3 . .. . 2 . . 2
3. Cuando el ultimo numero escrito es multiplo del tamaño de la matriz (en este caso 3,6,9), el siguiente numero se coloca debajo de ese numero
--- Código: Text ---. 1 .3 . .4 . 2
4. Se continua con el paso 2
--- Código: Text --- . 1 6 . 1 6 8 1 63 5 . 3 5 7 3 5 74 . 2 4 . 2 4 9 2
Como mencione, estos pasos aplican para todas las matrices de tamaño impar:
--- Código: Text --- 17 24 1 8 1523 5 7 14 16 4 6 13 20 2210 12 19 21 311 18 25 2 9
--- Fin de la cita ---
betopin:
Saludos
Yo acepté el reto y logré cumplirlo con creces. Encontré suficiente información para realizar un aplicativo que me genere un cuadrado mágico de cualquier orden, par o impar.
Elaboré dos programas
1) ANSI C, sobre consola
2) Una aplicacion creada desde Borland Builder
El codigo, mas la aplicacion en Builder, mas info adicional, todo en el siguiente enlace
http://programasenc.blogspot.com/2009/02/cuadrado-magico.html
Muchas gracias por el reto!!!
Navegación
[*] Página Anterior
Ir a la versión completa