Skip to content

Instantly share code, notes, and snippets.

@GusGA
Last active December 21, 2015 08:49
Show Gist options
  • Save GusGA/6280754 to your computer and use it in GitHub Desktop.
Save GusGA/6280754 to your computer and use it in GitHub Desktop.
Tarea del curso de RoR en @escuelawebve dictado por @despinoza85 (twitter)
#Fecha 19/08/13
#Halle la suma de todos los multiplos de 3 y 5, por debajo de 10000
def multiplos(n)
(1...n).map do |value|
value if (value % 3 == 0 || value % 5 == 0)
end.compact.inject(:+)
end
p multiplos(10000)
#Escriba un metodos para hallar el factorial del un numero
def factorial(n)
(1..n).inject(:*)
end
p factorial(5)
#Metodos para la suma de enteros hasta un numero n, luego la suma de cuadrados, los cubos y las potencias
def suma(n,m=1)
(1..n).collect{ |a| a**m }.inject(:+)
end
p suma(10, 2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment