LyCode Lab

DOSSIER 3 : LE CLASSEMENT

Classer les suspects

Le commissaire veut des listes ordonnées pour son tableau d'enquête : les visiteurs du plus âgé au plus jeune, regroupés par ville, et l'inventaire des bijoux du plus léger au plus lourd.

Questions de l'enquête

  1. Du plus âgé au plus jeune

    Range dans trois_aines les noms des trois visiteurs les plus âgés, du plus âgé au moins âgé. Trie la table par âge décroissant, puis garde les trois premières lignes.

  2. Par ville, puis par nom

    Range dans ordre les noms des visiteurs classés par ville (ordre alphabétique), et, dans une même ville, par nom. Utilise une fonction key qui renvoie un p-uplet (ville, nom).

  3. Le piège du tri de textes

    L'inventaire bijoux.csv donne le poids en grammes de chaque bijou, lu comme du texte. Range dans ordre les noms des objets classés du plus léger au plus lourd. Si tu tries sans convertir le poids, la bague (9 g) passera après le diadème (1000 g) !

  4. Une fonction pour trier

    Écris une vraie fonction age(ligne) qui renvoie l'âge en entier d'une ligne de la table. Utilise-la comme fonction key pour ranger dans jeunes les noms des trois visiteurs les plus jeunes, du plus jeune au plus âgé.

Relire le cours du chapitre 3