Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Coincidencia de patrones

Estas en el tema de Coincidencia de patrones en el foro de Java en Foros del Web. Hola amigos, como están? Como lo dice el titulo, necesito armar un código de coincidencia de patrones. Les explico lo que necesito, espero que me ...
  #1 (permalink)  
Antiguo 16/10/2014, 21:08
 
Fecha de Ingreso: febrero-2008
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Coincidencia de patrones

Hola amigos, como están? Como lo dice el titulo, necesito armar un código de coincidencia de patrones. Les explico lo que necesito, espero que me entiendan.

Supongamos que tengo un grupo n de variables y patrones.

Por ej:

Código:
Variable1*[Rojo,*Azul,*Verde,*Gris]
Variable2*[Negro,*Azul,*Verde,*Marron]
Variable3*[Celeste,*Violeta,*Negro,*Blanco]
Variable100*[...]
Etc.
Entonces yo necesito seleccionar 5 Variables al azar, y que un algoritmo me ordene los 3 primeros patrones con mayor cantidad de coincidencias.

Por ej: Si yo seleccione las variables 1, 8, 16, 56, 97.
Me devuelva lo siguiente:

Código:
Verde*5*Coinc.
Rojo*3*Coinc.
Blanco*2*Coinc.
Espero haber sido claro.

Muchas Gracias!!

Saludos!
  #2 (permalink)  
Antiguo 17/10/2014, 00:46
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: Coincidencia de patrones

Buenas,

En lugar de variables numeradas deberias utilizar un array bidimensional.
colores[][]
colores[0] = {Rojo,Azul,Verde,Gris}
colores[1] = {Negro,*Azul,*Verde,*Marron}


Asi no te resultara dificil recorrer los elementos solicitados y hacer las cuentas.


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 17/10/2014, 08:19
 
Fecha de Ingreso: febrero-2008
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Coincidencia de patrones

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

En lugar de variables numeradas deberias utilizar un array bidimensional.
colores[][]
colores[0] = {Rojo,Azul,Verde,Gris}
colores[1] = {Negro,*Azul,*Verde,*Marron}


Asi no te resultara dificil recorrer los elementos solicitados y hacer las cuentas.


Un saludo
Y como haría para recorrer los elementos? Pensé usar un Arrays.equals, pero solo me compara el array completo, no me compara elemento por elemento.

Muchas Gracias!

Saludos!

Etiquetas: patrones
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 13:58.