El Tue, 06 de Oct de 2009, a las 12:17:12PM -0300, Porta dijo:
> Buenas.
> Tengo un problemita que me esta trastornando y no le encuentro la vuelta.
> 
> Tengo varios arrays (en este caso, cuatro)
> 
>   mama *pepe* coco *lili*  meme
> cuco *lolo*
> 
> y necesito sacar todas las combinaciones posibles para cada elemento de cada
> array.
> encontre varios ejemplos para hacer la combinatoria.
> hasta ahi, todo bien.
> 
> El tema es que los arrays en *negrita *son "opcionales", por lo tanto
> necesito tambien todas las variantes sin esos elementos.
> Ejemplo (para el primer array)
> 
> mama,pepe,coco,lili
> mama,pepe,coco,lolo
> mama,pepe,coco
> mama,coco,lili
> mama,coco,lolo
> mama,coco
> ...
> y asi.
> 
> y estoy tarado con esto. no avanzo ni para atras ni para adelante.
> 
> Alguien tiene una punta para destrabarme?

No entendí exactamaente lo que necesitás, pero seguro lo podés hacer
con ruby 1.9 que ya trae para hacer permutaciones y combinaciones,
te paso unos links:

http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9#l81
http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9#l80
http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9#l79

Saludos
> 
> Se agradece enormemente.
> 
> Porta.

> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar


-- 
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a