Le triangle de Pascal est un arrangement triangulaire de nombres où chaque nombre est la somme des deux nombres directement au-dessus de lui. Les premières lignes du triangle de Pascal se présentent comme suit :
$n \setminus p$ | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
0 | 1 | ||||||
1 | 1 | 1 | |||||
2 | 1 | 2 | 1 | ||||
3 | 1 | 3 | 3 | 1 | |||
4 | 1 | 4 | 6 | 4 | 1 | ||
5 | 1 | 5 | 10 | \(C_5^3=10\) | \(C_5^4=5\) | 1 | |
6 | 1 | 6 | 15 | 20 | \(C_6^4=15\) | 6 | 1 |
Pour construire et afficher un triangle de Pascal, on peut utiliser le programme Python suivant :
# Exemple de code Python def trianglePascal(n): T = [[0] * (n+1) for p in range(n+1)] for n in range(n+1): if n == 0: T[n][0] = 1 else: for k in range(n+1): if k == 0: T[n][0] = 1 else: T[n][k] = T[n-1][k-1] + T[n-1][k] return T T = trianglePascal(15) for i in range(len(T)): print(T[i][:i+1])