====== 2021 - Sujet 9 - Exercice 2 ======
On cherche à déterminer les valeurs du **triangle de Pascal**.
Dans ce tableau de forme triangulaire, chaque ligne commence et se termine par le nombre $1$.
Par ailleurs, la valeur qui occupe une case située à l'intérieur du tableau s'obtient en ajoutant les valeurs des deux cases situées juste au-dessus, comme l'indique la figure suivante :
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
Compléter la fonction ''pascal'' ci-après.
Elle doit renvoyer une liste correspondant au triangle de Pascal de la ligne ''1'' à la ligne ''n'' où ''n'' est un nombre entier supérieur ou égal à ''2''
def pascal(n):
C= [[1]]
for k in range(1,...):
Ck = [...]
for i in range(1,k):
Ck.append(C[...][i-1]+C[...][...] )
Ck.append(...)
C.append(Ck)
return C
Pour ''n = 4'', voici ce que l'on devra obtenir :
>>> pascal(4)
[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]]
Et pour ''n = 5'', voici ce que l'on devra obtenir :
>>> pascal(5)
[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1], [1, 5, 10, 10, 5, 1]]