Skip to content

Instantly share code, notes, and snippets.

@montaro
Last active August 29, 2015 14:16
Show Gist options
  • Select an option

  • Save montaro/a187932a620ae0cf7b50 to your computer and use it in GitHub Desktop.

Select an option

Save montaro/a187932a620ae0cf7b50 to your computer and use it in GitHub Desktop.

Revisions

  1. montaro revised this gist Mar 8, 2015. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions list_equlibrium.py
    Original file line number Diff line number Diff line change
    @@ -5,13 +5,14 @@ def list_equilibrium(l):
    s = sum(l)
    right_sum = s
    left_sum = 0
    for elem in l:
    for i in range(len(l)):
    elem = l[i]
    right_sum = right_sum - elem
    if right_sum == left_sum:
    print("The Equilibrium Index is: ", elem, "for list: ", l)
    return elem
    print "The Equilibrium Index is: ", i, "for list: ", l
    return i
    left_sum = left_sum + elem
    print("There is no Equilibrium Index for list: ", l)
    print "There is no Equilibrium Index for list: ", l
    return None


  2. montaro created this gist Mar 8, 2015.
    25 changes: 25 additions & 0 deletions list_equlibrium.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    __author__ = 'arefaey'


    def list_equilibrium(l):
    s = sum(l)
    right_sum = s
    left_sum = 0
    for elem in l:
    right_sum = right_sum - elem
    if right_sum == left_sum:
    print("The Equilibrium Index is: ", elem, "for list: ", l)
    return elem
    left_sum = left_sum + elem
    print("There is no Equilibrium Index for list: ", l)
    return None


    l0 = []
    l1 = [1]
    l2 = [1, 2]
    l3 = [1, 2, 1]
    l4 = [1, 2, 1, -3, -4, 3, 5, 22, 1, 7, -2, -1]
    test_lists = [l0, l1, l2, l3, l4]
    for l in test_lists:
    list_equilibrium(l)