# Naloga:
# Sestavi funkcijo, ki sprejme funkcijo f : Z -> R in stevilo n
# in vrne funkcijo, ki racuna tekoca povprecja funkcije f.

# VHOD: f, n
# IZHOD: g
#
# Velja:   g(k) = (f(k) + ... + f(k + n - 1)) / n

def tekoce_povprecje(f, n):
    def g(k):
        v = 0
        for i in range(n):
            v += f(k+i)
        return v / n
        
    return g
    
def tekoce_povprecje2(f, n):
    return (lambda k: sum([f(k+i) for i in range(n)]) / n)
    
    
    
    
    
    
    
    
    
    
    
    