Wednesday, July 17, 2019

Left array equals right array

 Script

#!/usr/local/bin/python3.7

def findfork(lister, n):

    leftequation = 0

    for x in range(0, n):

        leftequation = leftequation + lister[x]


    rightequation = 0

    for x in range(n - 1, -1, -1):

        rightequation = rightequation + lister[x]


        leftequation = leftequation - lister[x]


        if (rightequation == leftequation):

            return x

    return -1


def print_the_arrays(lister, n):

    split_it_up = findfork(lister, n)


    if (split_it_up == -1 or split_it_up == n):

        print("Equation fails")

        return


    for x in range(0, n):

        if (split_it_up == x):

            print("")

        print(lister[x], end = " ")


lister = [5,10,15,20,25,25]

n = len(lister)

print_the_arrays(lister, n)

print()

Execution

5 10 15 20

25 25










No comments:

Post a Comment