Exercice : Combinaisons et triangle de Pascal

★★ Avancé

On considère la fonction Python suivante conçue pour générer toutes les parties à $2$ éléments d'un ensemble de $n$ éléments distincts :

def generer_parties(n):
    L = []
    for i in range(1, n + 1):
        for j in range(i + 1, n + 1):
            L.append((i, j))
    return L

Lorsqu'on exécute la commande len(generer_parties(n)) pour un entier $n \geqslant 2$, le programme renvoie la valeur $28$.

Déterminer la valeur de l'entier $n$.

Saisir la valeur de n.