Foros del Web » Programando para Internet » Javascript »

Cuadrado latino???? no le entiendo

Estas en el tema de Cuadrado latino???? no le entiendo en el foro de Javascript en Foros del Web. 4.- Programa que genere e imprima un CUADRADO LATINO de orden N. un cuadrado latino de orden N es una matriz cuadrada en la que ...
  #1 (permalink)  
Antiguo 02/04/2014, 10:48
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Cuadrado latino???? no le entiendo

4.- Programa que genere e imprima un CUADRADO LATINO de orden N. un cuadrado latino de orden N es una matriz cuadrada en la que su primera fila contiene N primeros números naturales y cada una de sus N-1 filas contiene la rotación de la fila anterior un lugar a la derecha, escriba una función que reciba una matriz como argumento, genere el cuadro latino y otra función para imprimir dicha matriz.

Ejemplo cuadrado latino de orden 4:
1 2 3 4
4 1 2 3
3 4 1 2
2 3 4 1



no le entiendot :( algunos tips ?? es con javascript ... se aceptan todo tipo de consejos... gracias
  #2 (permalink)  
Antiguo 02/04/2014, 10:53
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

No entiendes lo que es un cuadrado latino, o no entiendes cómo generarlo con un algoritmo?

Un cuadro latino es casi lo mismo que un sudoku: Llenar el tablero con números naturales seguidos de 1 a N sin repetir el número en ninguna fila ni en ninguna columna.

La diferencia es que el sudoku tiene una regla más, que no puedes repetir el número tampoco en una de las celdas de 3x3 (en un tablero de 9x9).

Así que generar un cuadrado latino es mas sencillo.
  #3 (permalink)  
Antiguo 02/04/2014, 11:00
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por marlanga Ver Mensaje
No entiendes lo que es un cuadrado latino, o no entiendes cómo generarlo con un algoritmo?

Un cuadro latino es casi lo mismo que un sudoku: Llenar el tablero con números naturales seguidos de 1 a N sin repetir el número en ninguna fila ni en ninguna columna.

La diferencia es que el sudoku tiene una regla más, que no puedes repetir el número tampoco en una de las celdas de 3x3 (en un tablero de 9x9).

Así que generar un cuadrado latino es mas sencillo.

bueno, ahora que lo mencionas, no sabía que era un cuadrado latino. pero ahora lo se , pero ahora no se como generar la matriz y meterle los números, se que para generar una matriz tengo que utiliza dos ciclos "for" , pero al meterle numeros no entiendo. tengo que meterlos en un array tamaño n o no entiendo ??
  #4 (permalink)  
Antiguo 02/04/2014, 11:04
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

Si desconoces cómo llenar un array de dos dimensiones con números consecutivos, olvídate de programar por ejemplo un algoritmo backtracking para generar cuadrados latinos. Es como pedirle a un albañil, que me diseñe un cohete espacial.
  #5 (permalink)  
Antiguo 02/04/2014, 11:19
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por marlanga Ver Mensaje
Si desconoces cómo llenar un array de dos dimensiones con números consecutivos, olvídate de programar por ejemplo un algoritmo backtracking para generar cuadrados latinos. Es como pedirle a un albañil, que me diseñe un cohete espacial.

mmmm :/ gracias, creo..
  #6 (permalink)  
Antiguo 02/04/2014, 11:21
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

Empieza por lo básico, lo que propones es un ejercicio nivel intermedio, que si no tienes la base, no vas a poder hacer nunca. Es más, conocer la sintaxis de un lenguaje está muy lejos de saber programar, de la misma manera que saber mover las piezas del ajedrez, no es saber jugar al ajedrez; o saber escribir con un lápiz, no implica que se sea un gran escritor de éxito.

Empieza por ejemplo leyendo, y sobre todo, practicando, con http://librosweb.es/javascript/
  #7 (permalink)  
Antiguo 02/04/2014, 11:49
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por marlanga Ver Mensaje
Empieza por lo básico, lo que propones es un ejercicio nivel intermedio, que si no tienes la base, no vas a poder hacer nunca. Empieza por ejemplo leyendo y practicando con [url]http://librosweb.es/javascript/[/url]
mmmm lo que pasa es que a mi si me gustaría empezar desde el principio. Pero este programa me lo encragaron en mi escuela y tengo que hacerlo... si fuera de mi no lo haría. pero tengo que hacerlo; y por eso acudo aquí a que me compartan su conocimiento... la verdad estoy muy noob en eso de la programación, pero , mi carrera de eso se trata y tengo que aprender super rápido ya que el tiempo es muy corto... Sólo pido que me compartan de su conocimiento; ya que tambén es otra forma de aprender.

Gracias ...
  #8 (permalink)  
Antiguo 02/04/2014, 11:53
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

Pues habla con tu profesor, que es el que cobra por enseñar. Aquí va a ser difícil que alguien te haga los deberes por el amor al arte. Yo ya te dije que eso se resuelve con bactracking, por ejemplo. Pero supongo que fue como hablarle en chino.
Por un módico precio, comparto mas conocimientos contigo. Por supuesto, el pago por adelantado. Las mujeres de mala vida no se pagan solas.
  #9 (permalink)  
Antiguo 02/04/2014, 12:05
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por marlanga Ver Mensaje
Pues habla con tu profesor, que es el que cobra por enseñar. Aquí va a ser difícil que alguien te haga los deberes por el amor al arte. Yo ya te dije que eso se resuelve con bactracking, por ejemplo. Pero supongo que fue como hablarle en chino.
Por un módico precio, comparto mas conocimientos contigo. Por supuesto, el pago por adelantado. Las mujeres de mala vida no se pagan solas.

Wooow serás muy bueno programando , pero como persona creo que te hace falta empezar desde el principio , leer unos cuantos manuales de como ser una persona madura y creo que hasta te faltaría practicar más de lo que practicaste en progra.

suerte con tu vida amigo.

posdata: yo no pedía que me lo hicieran. sólo pedí que me dieran tips ;) que es muy difierente. Pero bueno ... se agradece tu ayuda.
  #10 (permalink)  
Antiguo 02/04/2014, 12:13
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

Quizás, pero yo no he pedido ayuda para mejorar mi empatía social xd.

¿Y qué "tips" le darías tú a un albañil que pretende construir un cohete espacial sin nigun conocimiento científico, que dice no tener tiempo para estudiar mecánica, y que se niega a pagar a un ingeniero para que se le ayude? Es aún mas difícil enseñarte sin hacerlo, que hacerlo xd.
  #11 (permalink)  
Antiguo 02/04/2014, 12:17
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por marlanga Ver Mensaje
Quizás, pero yo no he pedido ayuda para mejorar mi empatía social xd.

¿Y qué "tips" le darías tú a un albañil que pretende construir un cohete espacial sin nigun conocimiento científico, que dice no tener tiempo para estudiar mecánica, y que se niega a pagar a un ingeniero para que se le ayude? Es aún mas difícil enseñarte sin hacerlo, que hacerlo xd.
:) Me huele a un niño de veintitantosaños, que bueno que ni siquiera te conozco :)
  #12 (permalink)  
Antiguo 02/04/2014, 12:29
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

¿Y qué? Psicoanalizarme no te ayudará en nada a mejorar tu total incapacidad para resolver problemitas de programación básicos. Si todo el tiempo que has gastado en responderme, lo hubieras usado en leer el link que te pasé, ya te hubieras pulido 4 temas por lo menos. O cuatro líneas, no conozco tu velocidad de lectura.
Si al menos tus respuestas han servido para mejorar tu autoestima, me alegro por tí. Bueno, no voy a mentir, en realidad me es indiferente tu estado de ánimo.

Última edición por marlanga; 02/04/2014 a las 12:34
  #13 (permalink)  
Antiguo 02/04/2014, 12:53
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por marlanga Ver Mensaje
¿Y qué? Psicoanalizarme no te ayudará en nada a mejorar tu total incapacidad para resolver problemitas de programación básicos. Si todo el tiempo que has gastado en responderme, lo hubieras usado en leer el link que te pasé, ya te hubieras pulido 4 temas por lo menos. O cuatro líneas, no conozco tu velocidad de lectura.
Si al menos tus respuestas han servido para mejorar tu autoestima, me alegro por tí. Bueno, no voy a mentir, en realidad me es indiferente tu estado de ánimo.
Sabes que es lo curioso de esto, que a ti te importa lo que digo yo de ti. si no, mirate, respondiendo a todos mis mensajes.

y tienes razón, yo no puedo resolver problemitas de programación. ;) .

a otra cosa mi estimado , claro que estuve leyendo , hasta libros. Esto lo pedía para comparar y tener una idea mas amplia. Pero, en fin.

si te hace sentir mejor que yo no se resolver problemitas; pues adelante , a mi no me afecta el no tener la razón. si tu la quieres, es toda tuya a mi ni me va ni viene.
  #14 (permalink)  
Antiguo 02/04/2014, 13:04
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Cuadrado latino???? no le entiendo

Qué va, me es indiferente el sujeto con el que discuto. Lo hago porque me divierte la polémica, y hoy tú me has dado carnaza de sobra, con tus peticiones desproporcionadas a tu nivel, y tus respuestas estilo "matar al mensajero".

Una muesca anónima más en mi cachiporra.
  #15 (permalink)  
Antiguo 02/04/2014, 23:26
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 13 años, 3 meses
Puntos: 72
Respuesta: Cuadrado latino???? no le entiendo

Cita:
Iniciado por superchava666 Ver Mensaje
bueno, ahora que lo mencionas, no sabía que era un cuadrado latino. pero ahora lo se , pero ahora no se como generar la matriz y meterle los números, se que para generar una matriz tengo que utiliza dos ciclos "for" , pero al meterle numeros no entiendo. tengo que meterlos en un array tamaño n o no entiendo ??
Sí, los números que se utilizarán para hacer el cuadro latino se deben almacenar en un array de N tamaño, este array se escribirá manualmente y después se pasará como argumento a la función que creará el cuadro, lo importante son las dos funciones, la que creará el cuadro latino y la que lo imprimirá, como bien mencionas el ejercicio se trata de usar ciclos anidados. Saludos.

Etiquetas: cuadrado, latino
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:27.