# -*- coding:utf-8 -*-

#Definition des suites

#Suite arithmétique:
def u_rec(n): # définition par récurrence
    if n==0:
        return 3 # premier terme: u_0=3
    else:
        # récurrence à partir de n-1: u_n=u_{n-1}+4
        return u_rec(n-1)+4

def u_expl(n): #définition explicite
    return 3+4*n # formule: u_n=3+4n

#Suite géométrique:
def v_rec(n): # définition par récurrence
    if n==0:
        return 2 # premier terme: v_0=2
    else:
        # récurrence à partir de n-1: v_n=v_{n-1}*9
        return v_rec(n-1)*9

def v_expl(n): #définition explicite
    return 2*9**n # formule: v_n=2*9^n
