Indiscutiblemente las sumatorias muchas veces suelen ser una ayuda muy grande cuando estamos resolviendo problemas matematicos... en este caso pongo una solucion a sumatorias simples ... usamos tres funciones :sum_i : saca sumatorias de numeros sencillos.
sum_ii : saca sumatorias de los numeros al cuadrado.
sum_iii : saca sumatoria de los numeros al cubo.
He aqui el codigo :
Para quienes no sepan que es una sumatoria ... simplemente es la suma de una serie numerica desde un numero inicial hasta un numero final , ejemplo :
sumatoria de 1 a 5 = 1 + 2 + 3 + 4 + 5 = 15 ... esa es la sumatoria.
def sum_i(to)
val = 0
for i in 1..to
val +=i
end
return val
end
def sum_ii(to)
val = 0
for i in 1..to
val += (i*i)
end
return val
end
def sum_iii(to)
val=0
for i in 1..to
val+= (i*i*i)
end
return val
end
puts sum_i(10)
puts sum_ii(10)
puts sum_iii(10)
Las funciones reciben un unico parametro y es hasta donde van a llegar a sumar.
No hay comentarios:
Publicar un comentario