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
