Combinatoire Énumérative et Génération Aléatoire