Skip to content

Instantly share code, notes, and snippets.

@ivanacostarubio
Forked from GusGA/tareas_curso_rails_escuelaweb.rb
Last active December 21, 2015 08:59
Show Gist options
  • Save ivanacostarubio/6281698 to your computer and use it in GitHub Desktop.
Save ivanacostarubio/6281698 to your computer and use it in GitHub Desktop.
=begin
Halle la suma de todos los multiplos de 3 y 5, por debajo de 1000
escriba un metodos para hallar el factorial del un numero
metodos para la suma de enteros hasta un numero n, luego la suma de cuadrados, los cubos y las potencias
=end
def multiplos(n)
multiple_of_3_or_5 = lambda { |n| (n % 3 == 0 && n % 5 == 0) }
(1..n).map { |value| value if multiple_of_3_or_5.call(value)}.compact
end
def factorial(n)
(1..n).inject(:*)
end
def suma_de_enteros(n,m=1) #siendo n el limite de la lista y m la potencia
(1..n).collect{ |a| a**m }.inject(:+)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment