0votos

Cuadrado de un número en Ruby en Ruby

por Emanuel usando Ruby 2-3 hace 11 días

Utilizando los métodos del módulo Enumerable y el método #times de Integer, selecciono los impares y luego los sumo.

El cuadrado de un número "n" se obtiene sumando los "n" primeros números impares. Ejemplo: 3 al cuadrado es igual a 1+3+5=9. Hallar el cuadrado del número

1
2
3
def number_square( number ) 
  return (2*number).times.select { |n| n%2==1 }.reduce( :+ ) 
end 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.