2009/10/6 Porta <[email protected]>: > no me termina de resolver la cuestion y lamentablemente no tengo la opcion > de usar ruby 1.9. > gracias! seguire tratando...
Y yo diría que el producto cartesiano te soluciona la cuestión :) Que no esté en ruby 1.9… yo que se, google it, te juro que si buscas "Array#product ruby 1.8" *el primer resultado tiene la solución* > 2009/10/6 Gaston Ramos <[email protected]> >> >> 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 > > > _______________________________________________ > 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
