Acceder Registrarme

como duplicar los valores del array 1,2,3,4,5 y me los devuelva así 2,4,6,8,10 en ruby


Por: Fernando Hernandez Castro Publicado el: 2016-07-06 21:34:36 Pregunta cerrada
impares = [1,3,5,7,9]

impares.each do |numero|
    numero * 2
    print "#{numero}"
end


Ruby

Usuario de (Perú)

Sería bueno que seas un poco más específico en tu pregunta.

Veo que en tu ejemplo ya lo haces, por lo que no se entiende exactamente a lo que te refires.

  • 2016-07-06 21:36:49
  • Me gusta(0)
Usuario de (Perú)

Por tu explicación en el chat entiendo mejor que es lo que quieres hacer, así que, aquí te dejo el ejemplo de como sería.

En realidad es un cambio muy pequeño a lo que ya hiciste.

impares=[1,3,5,7,9]

impares.each do |numero, index|
    impares[index]=numero*2
end

No lo he probado, pero deberia funcionar, caso contrario, me comentas que ocurre.

Saludos.

  • 2016-07-06 21:48:48
  • Me gusta(0)
Usuario de (Perú)

El código me parece que lo puse al revés para el key, prueba con este.

impares=[1,3,5,7,9]

impares.each do |index, numero|
    impares[index]=numero*2
end
  • 2016-07-06 22:38:59
  • Me gusta(0)

  • Debes estar logueado para realizar comentarios