lunes, 7 de enero de 2013

Calculando Sumatorias Basicas con Ruby

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