diff options
author | Darío Clavijo <daedalus2027@gmail.com> | 2011-01-07 01:59:13 (GMT) |
---|---|---|
committer | Darío Clavijo <daedalus2027@gmail.com> | 2011-01-07 01:59:13 (GMT) |
commit | 4e67174880707e54cca8ca1d3d5cb94f44ea642d (patch) | |
tree | cd02c3f3e8503c59e98529d2ba22b86d4e99aae4 | |
parent | 609daa11a8b707e983cac2234014ab359985fca0 (diff) |
-rw-r--r-- | data/math/factorial | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/data/math/factorial b/data/math/factorial index 5c796ac..6935e84 100644 --- a/data/math/factorial +++ b/data/math/factorial @@ -5,28 +5,28 @@ t = timeit.Timer() #we define a factor function in recursive flavor def factorial_recursive(number): - result = 1 - if n > 0: - result = n * factorial_recursive(number-1) - print "factorizing: ",number, " result: ", result - return result + result = 1 + if n > 0: + result = n * factorial_recursive(number-1) + print "factorizing: ",number, " result: ", result + return result #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 + result = 1 + for i in range(1,number+1): + result = result * i + print "factorizing: ",i, " result: ", result + return result def calculate(number,type): - time = t.timeit() - if type == 0: - type_s = "recursive" - result = factorial_recursive(number) - else: - type_s = "iterative" - result = factorial_iterative(number) + time = t.timeit() + if type == 0: + type_s = "recursive" + result = factorial_recursive(number) + else: + type_s = "iterative" + result = factorial_iterative(number) delta = abs(t.timeit() - time) print "Type: " , type_s , " in: ", 1/delta |