From f4529bfe0ed441491b03b541e8595adaa30cc9ff Mon Sep 17 00:00:00 2001 From: DarĂ­o Clavijo Date: Tue, 25 May 2010 22:34:50 +0000 Subject: code transliterated to english --- (limited to 'data/math/factorial') diff --git a/data/math/factorial b/data/math/factorial index 9db469c..cdbd753 100644 --- a/data/math/factorial +++ b/data/math/factorial @@ -1,40 +1,40 @@ -#importamos la biblioteca que contiene las funciones para medir el tiempo de ejecucion +#we import the library containing functions for time measurement import timeit # inicializamos el timer t = timeit.Timer() -#definimos la funcion factorial recurrente -def factor_recurrente(n): - print "factorizando:",n - resultado = 1 +#we define a factor function in recursive flavor +def factorial_recursive(number): + result = 1 if n > 0: - resultado = n * factor_recurrente(n-1) - return resultado + result = n * factorial_recursive(number-1) + print "factorizing: ",number, " result: ", result + return result -#definimos la funcion factorial iterativa -def factor_iterativo(n): - resultado = 1 - for i in range(1,n+1): - print "factorizando:",i - resultado = resultado * i - return resultado +#we define a factor function in iterative flavor +def factorial_iterative(number): + result = 1 + for i in range(1,number+1): + result = result * i + print "factorizing: ",i, " result: ", result + return result -def calcular(n,tipo): - tiempo = t.timeit() - if tipo == 0: - tipo_s = "recurrente" - resultado = factor_recurrente(n) +def calculate(number,type): + time = t.timeit() + if type == 0: + type_s = "recursive" + result = factorial_recursive(number) else: - tipo_s = "iterativo" - resultado = factor_iterativo(n) - delta = abs(t.timeit() - tiempo) - print "factorial(",n,") = ", resultado, "tipo:" , tipo_s , " en: ", 1/delta + type_s = "iterative" + result = factorial_iterative(number) + delta = abs(t.timeit() - time) + print "Type: " , type_s , " in: ", 1/delta -#preguntamos el numero a factorizar -numero = input("Ingrese su numerito para calcular el factorial:") -print "Calculando..." -calcular(numero,0) -calcular(numero,1) +#we ask for a number to factorice +number = input("Please imput a number:") +print "Calculating..." +calculate(number,0) +calculate(number,1) -- cgit v0.9.1