# ex2.py
# Recursion Example
from Processing import *

# Recursively compute the sum of the values in an array
def recursiveSum( a, i ):
    if i == 0:    # Stopping condition (base case)
        rslt = a[0]
    else:           # Recursively compute sum
        rslt = a[i] + recursiveSum( a, i-1 )
    return rslt

# Init array of random numbers
a = []
for i in range(10):
    a.append( random(100.0) )

# Compute sum recursively
result = recursiveSum( a, 9 )
print(result)
