Foros del Web » Programando para Internet » PHP »

Combinación vectores

Estas en el tema de Combinación vectores en el foro de PHP en Foros del Web. Buenas tardes a todos. Quisiera saber si ya alguien ha hecho y pueda compartir algún algoritmo para realizar combinación de elementos de un vector de ...
  #1 (permalink)  
Antiguo 25/06/2013, 07:41
Avatar de jhonnyfernando  
Fecha de Ingreso: abril-2006
Ubicación: Bogotá - Colombia
Mensajes: 103
Antigüedad: 18 años
Puntos: 1
Pregunta Combinación vectores

Buenas tardes a todos.

Quisiera saber si ya alguien ha hecho y pueda compartir algún algoritmo para realizar combinación de elementos de un vector de la forma (n c r)

Me explico.

si tengo un vector v(1, 2, 3) y deseo saber cuales son las combinaciones (3 c 2)

me debe de arrojar (1, 2), (1, 3), (2, 3) ya que de tres elementos las combinaciones únicas de a dos elementos del vector son esas.


De antemano muchas gracias!
__________________
Gracias por los puntos!

Saludes ;-)
  #2 (permalink)  
Antiguo 25/06/2013, 08:38
Avatar de miguec04  
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 15 años, 8 meses
Puntos: 15
Respuesta: Combinación vectores

Es una tarea de la universidad?
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co
  #3 (permalink)  
Antiguo 26/06/2013, 06:01
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Combinación vectores

https://www.google.de/search?q=php+g...hrome&ie=UTF-8
__________________
Fere libenter homines, id quod volunt, credunt.
  #4 (permalink)  
Antiguo 26/06/2013, 08:34
Avatar de jhonnyfernando  
Fecha de Ingreso: abril-2006
Ubicación: Bogotá - Colombia
Mensajes: 103
Antigüedad: 18 años
Puntos: 1
Respuesta: Combinación vectores

Buen día miguec04

Cita:
Iniciado por miguec04 Ver Mensaje
Es una tarea de la universidad?
Gracias por interesarte y leer el tema, no, no es una tarea de la Universidad.


repara2, esta buen día, esta buena la idea de la busqueda, pero eso solo aplica cuando yo quiero combinar dos o más arrays.

en mi caso puntual,

Teniendo un array v1(1, 2, 3) (que puede ser de n elementos), necesito conocer cuantas combinaciones unicas y lo más importante, como es cada una de esas combinaciones.

para saber las combinaciones unicas es sencillo ya que utilizo la formula básica de combinaciones

n!
-------------
r!(n - r)!

esa formula me aroja un numero, pero me hace falta saber como son las combinaciones

para el array...

(3 c 3) = 1 la combinación unica es (1, 2, 3)
(3 c 2) = 3 las combinaciones unicas son (1, 2), (1, 3), (2, 3)
(3 c 1) = 3 las combinaciones unicas son (1), (2), (3)

Pero eso es lo que me falta saber, como son las combinaciones unicas

Ayuda por favor...
__________________
Gracias por los puntos!

Saludes ;-)
  #5 (permalink)  
Antiguo 26/06/2013, 08:52
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Combinación vectores

Utiliza foreach para recorrer los arrays y obtener las combinaciones, in_array() te dirá si una combinación ya existe. Supongo que una función recursiva sería la mejor opción.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: vectores
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 16:12.