Olympiades nationales de mathématiques — exercice national 1 · 2023

« Plus fort ! » — le score d'une liste de cartes

1èreCombinatoire

Énoncé

Soit n3n \geq 3 un entier. Un joueur dispose de nn cartes numérotées de 11 à nn. Il les mélange puis note, dans l'ordre, la suite des numéros obtenue : on appelle cela une liste de longueur nn. Par exemple, avec n=8n=8, une liste possible est L=[2,5,7,6,1,8,4,3]L=[2,5,7,6,1,8,4,3].

Avec une liste donnée, le joueur marque un point chaque fois que le numéro d'une carte est strictement supérieur à celui de la carte précédente (par exemple, avec L=[2,5,7,6,1,8,4,3]L=[2,5,7,6,1,8,4,3], le joueur marque 3 points : aux passages 252\to5, 575\to7, 181\to8). Le nombre de points marqués est appelé le score de la liste.

On note Ln(k)L_n(k) le nombre de listes de longueur nn ayant pour score kk.

Calculer L3(k)L_3(k), L4(k)L_4(k) et L5(k)L_5(k) pour toutes les valeurs possibles de kk.

Solution

Le score d'une liste de longueur nn vaut entre 00 (liste strictement décroissante) et n1n-1 (liste strictement croissante), donc Ln(0)=Ln(n1)=1L_n(0)=L_n(n-1)=1.

Pour passer de nn à n+1n+1, on insère la carte n+1n+1 (la plus grande de toutes) à l'une des n+1n+1 positions possibles d'une liste de longueur nn de score kk. Comme n+1n+1 est toujours strictement supérieure à ce qui la précède, on établit la récurrence suivante (nombres dits « eulériens ») :

Ln+1(k)=(k+1)Ln(k)+(n+1k)Ln(k1).L_{n+1}(k) = (k+1) \cdot L_n(k) + (n+1-k) \cdot L_n(k-1).

En partant de L2(0)=L2(1)=1L_2(0)=L_2(1)=1, on obtient :

L3(0)=1,L3(1)=4,L3(2)=1L_3(0)=1, \quad L_3(1)=4, \quad L_3(2)=1

L4(0)=1,L4(1)=11,L4(2)=11,L4(3)=1L_4(0)=1, \quad L_4(1)=11, \quad L_4(2)=11, \quad L_4(3)=1

L5(0)=1,L5(1)=26,L5(2)=66,L5(3)=26,L5(4)=1L_5(0)=1, \quad L_5(1)=26, \quad L_5(2)=66, \quad L_5(3)=26, \quad L_5(4)=1

On vérifie que la somme de chaque ligne vaut bien n!n! : 1+4+1=6=3!1+4+1=6=3!, 1+11+11+1=24=4!1+11+11+1=24=4!, 1+26+66+26+1=120=5!1+26+66+26+1=120=5!. ✓