2009/9/24 Matías Flores <[email protected]>:
> c.values_at(*(0..c.size).select {|e| e%4 == 0})

Uh, buena ahi, me habia olvidado de #values_at
Y aparte la solucion mia tiene un problema

ary = %w(x y z z z z z z)
ary.select {|e| ary.index(e) % 4 == 0 } #=> ["x"]

-f

> Pediste escribir poco, que sea claro es otro precio... <g>
>
> Saludos,
> Matías
>
> El día 24 de septiembre de 2009 13:56, p8queen <[email protected]> escribió:
>> Gracias. Por las respuestas. Va de nuevo el enunciado.
>>
>> La solucion no son los indices, sino los valores cuyos indices sean
>> congruentes a 0 modulo 4
>> ejemplo:
>> dado c = %w{diego luis wilson santiago leandro lucas mariana paula
>> analia fernando marcela}
>> salida --> diego, leandro, analia
>>
>>
>> PD: en otro lenguaje la solucion es c[::4]
>>
>> --
>> gustavo c
>> _______________________________________________
>> 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

Responder a