From 599554e239177995ff83d02b50441a8bf6ee465b Mon Sep 17 00:00:00 2001 From: pitafubar Date: Tue, 22 Aug 2017 15:38:39 -0600 Subject: [PATCH] Code Test Python equilibriumTest and boojTest --- EquilibriumIndex.py | 18 +++++++++++++++++- EquilibriumIndexTest.py | 2 +- TrueBooj.py | 10 +++++++++- TrueBoojTest.py | 2 +- 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/EquilibriumIndex.py b/EquilibriumIndex.py index b691b90..f14c170 100644 --- a/EquilibriumIndex.py +++ b/EquilibriumIndex.py @@ -1,2 +1,18 @@ def eqindex(data): - #do code here + #Intialize all variables + sum = 0 + leftsum = 0 + indexes = [] + #Algorithm is O(n) complexity + #Calculate Total Sum + for i in range(0, len(data)): + sum += data[i] + + for n in range(0, len(data)): + #Total Sum now rightsum + sum -= data[n] + #Check if equilbrium index + if (leftsum == sum): + indexes.append(n) + leftsum += data[n] + return indexes \ No newline at end of file diff --git a/EquilibriumIndexTest.py b/EquilibriumIndexTest.py index 64d0de3..a96e550 100644 --- a/EquilibriumIndexTest.py +++ b/EquilibriumIndexTest.py @@ -7,4 +7,4 @@ for data in d: print("Test: %r" % data) - print("Result: %r" % list(eqindex(data))) + print("Result: %r" % eqindex(data)) diff --git a/TrueBooj.py b/TrueBooj.py index 4b558b4..14d47e4 100644 --- a/TrueBooj.py +++ b/TrueBooj.py @@ -1,2 +1,10 @@ def truebooj(number): - # do code here + for i in range(1,number+1): + if i % 10 == 0: + print ('TrueBooj') + elif i % 5 == 0: + print ('Booj') + elif i % 3 == 0: + print ('True') + else: + print (i) \ No newline at end of file diff --git a/TrueBoojTest.py b/TrueBoojTest.py index 3c35887..b5f670b 100644 --- a/TrueBoojTest.py +++ b/TrueBoojTest.py @@ -1,3 +1,3 @@ from TrueBooj import truebooj -print "\n".join(truebooj(x) for x in xrange(1, 75)) +truebooj(75)