
Ayuda para crear un cubo mágico y latino!
Publicado por Marcelo (2 intervenciones) el 16/05/2013 02:04:48
Buenos días!
Tengo que entregar un trabajo creado en el compilador lazarus.
Realmente es mi primer año en la carrera de sistemas y no se bien como hacerlo.
Les agradecería que por favor alguien pueda explicarme como hacerlo.
A continuación pondré la actividad:
Definición
Un cuadrado mágico es una cuadrícula de 3 x 3, o de 4 x 4, o de 5 x 5 o, en general, de n x n, en la que se acomodan ciertos números que cumplen con la siguiente regla: la suma de cualquier fila, la suma de cualquier columna y la suma de cualquiera de cualquiera de las dos diagonales es siempre la misma.
Si la condición de mágico no se cumple para las diagonales, entonces se dice que el cuadrado es latino. El origen de los cuadrados mágicos es muy antiguo. Los chinos y los indios los conocían antes del comienzo de la era cristiana.
Propiedades
El orden de un cuadrado mágico es el número de renglones o el número de columnas que tiene. Así un cuadrado de 3 x 3 se dice que es de orden 3.
Al sumar los números de cualquier renglón, cualquier columna o cualquiera de las dos diagonales el resultado es el mismo, y a ese valor se lo denomina constante mágica. Existen diversos métodos para encontrar la constante mágica:
a)Si se conoce el cuadrado mágico basta sumarcualquier renglón o columna o diagonal.
b) Si el cuadrado no se conoce, una manera es sumar todos los númerosque se colocarán en el cuadrado y dividir el resultado entre el orden de éste.Por ejemplo: en un cuadrado mágico de orden 3los números que se colocarán son: 1, 2, 3, 4, 5, 6, 7, 8, 9
Así la constante mágica para un cuadrado de orden N= 3 será (1+2+3+4+5+6+7+8+9)/3 = 15
c) Otra manera de calcular la constante mágica de un cuadrado mágicoes acomodar en la cuadrícula los números que se van a utilizaren su orden natural (no en forma de cuadrado mágico) y sumarlos números de cualquiera de las diagonales; el resultadoserá la constante mágica de ese cuadrado
Problema
Se pide que implemente un programa modularizado que trabaje con cuadrados de N * N, donde N para la implementación como máximo será 5, y disponga de las siguientes funcionalidades:
a) Determinar dado un cuadrado de N*N (cuyos valores ingresa el usuario), si el mismo es un cuadrado mágico o si es un cuadrado latino. En el caso que el cuadrado sea mágico, deberá indicar también la constante mágica.
Por ejemplo para el cuadrado de la figura a) El programa debería indicar “Cuadrado Mágico . Constante mágica : 15
En cambio para el cuadrado de la figura b) El programa debería indicar “Cuadrado Latino”
b) A partir de un número N que ingresa el usuario y tomando como base el cuadrado de origen chino “Lo-Shu” el cual se muestra en la figura de abajo, devuelva un cuadrado mágico de orden 3.
Para obtener otro cuadrado mágico a partir del cuadrado de “Lo-Shu”, se procede así, al número N que ingresa el usuario se lo suma, resta o multiplica con cada uno de los números del cuadrado original, acomodando los resultados en los mismos lugares.
El cuadrado que queda también es mágico.
La verdad es que se que son los arreglos pero necesitaré mas información.
AYUDA POR FAVOR!!!
Gracias.
Tengo que entregar un trabajo creado en el compilador lazarus.
Realmente es mi primer año en la carrera de sistemas y no se bien como hacerlo.
Les agradecería que por favor alguien pueda explicarme como hacerlo.
A continuación pondré la actividad:
Definición
Un cuadrado mágico es una cuadrícula de 3 x 3, o de 4 x 4, o de 5 x 5 o, en general, de n x n, en la que se acomodan ciertos números que cumplen con la siguiente regla: la suma de cualquier fila, la suma de cualquier columna y la suma de cualquiera de cualquiera de las dos diagonales es siempre la misma.
Si la condición de mágico no se cumple para las diagonales, entonces se dice que el cuadrado es latino. El origen de los cuadrados mágicos es muy antiguo. Los chinos y los indios los conocían antes del comienzo de la era cristiana.
Propiedades
El orden de un cuadrado mágico es el número de renglones o el número de columnas que tiene. Así un cuadrado de 3 x 3 se dice que es de orden 3.
Al sumar los números de cualquier renglón, cualquier columna o cualquiera de las dos diagonales el resultado es el mismo, y a ese valor se lo denomina constante mágica. Existen diversos métodos para encontrar la constante mágica:
a)Si se conoce el cuadrado mágico basta sumarcualquier renglón o columna o diagonal.
b) Si el cuadrado no se conoce, una manera es sumar todos los númerosque se colocarán en el cuadrado y dividir el resultado entre el orden de éste.Por ejemplo: en un cuadrado mágico de orden 3los números que se colocarán son: 1, 2, 3, 4, 5, 6, 7, 8, 9
Así la constante mágica para un cuadrado de orden N= 3 será (1+2+3+4+5+6+7+8+9)/3 = 15
c) Otra manera de calcular la constante mágica de un cuadrado mágicoes acomodar en la cuadrícula los números que se van a utilizaren su orden natural (no en forma de cuadrado mágico) y sumarlos números de cualquiera de las diagonales; el resultadoserá la constante mágica de ese cuadrado
Problema
Se pide que implemente un programa modularizado que trabaje con cuadrados de N * N, donde N para la implementación como máximo será 5, y disponga de las siguientes funcionalidades:
a) Determinar dado un cuadrado de N*N (cuyos valores ingresa el usuario), si el mismo es un cuadrado mágico o si es un cuadrado latino. En el caso que el cuadrado sea mágico, deberá indicar también la constante mágica.
Por ejemplo para el cuadrado de la figura a) El programa debería indicar “Cuadrado Mágico . Constante mágica : 15
En cambio para el cuadrado de la figura b) El programa debería indicar “Cuadrado Latino”
b) A partir de un número N que ingresa el usuario y tomando como base el cuadrado de origen chino “Lo-Shu” el cual se muestra en la figura de abajo, devuelva un cuadrado mágico de orden 3.
Para obtener otro cuadrado mágico a partir del cuadrado de “Lo-Shu”, se procede así, al número N que ingresa el usuario se lo suma, resta o multiplica con cada uno de los números del cuadrado original, acomodando los resultados en los mismos lugares.
El cuadrado que queda también es mágico.
La verdad es que se que son los arreglos pero necesitaré mas información.
AYUDA POR FAVOR!!!
Gracias.
Valora esta pregunta


0