Conserver le meilleur score de chaque joueur est un projet pratique Redis consacré à des résultats de compétition réutilisables. Gardez le meilleur essai par identifiant stable, puis publiez tous les participants atteignant le véritable seuil de qualification.
Un Guided Lab en trois étapes traite les meilleurs scores élevés, tous les ex æquo au seuil et une épreuve chronométrée où le plus petit résultat est meilleur. Un Challenge indépendant transpose ces méthodes à une nouvelle épreuve. Chaque unité possède ses propres données synthétiques.
Ce que vous apprendrez
- Distinguer résultats absolus et incréments, puis conserver le meilleur grâce aux mises à jour conditionnelles atomiques de Redis.
- Séparer les joueurs homonymes par leur identifiant stable et conserver les résultats antérieurs.
- Lire le score à la position k et inclure tous les ex æquo pour différents seuils de position positifs.
- Enregistrer des fonctions réutilisables de saisie et de qualification dans les deux sens, avec de véritables résultats vides.
À qui s’adresse ce cours
Aux débutants connaissant la navigation élémentaire dans un terminal, les connexions Redis et GET/SET. Les ensembles triés et les modèles complets de fonctions Python sont expliqués avant utilisation ; le développement d’applications Python n’est pas un prérequis.
LabEx fournit Redis, les feuilles d’essais et le véritable tableau de résultats dans Terminal, accessible par navigateur. Aucune installation locale ni infrastructure frontend n’est nécessaire.
Questions fréquentes
La qualification reste-t-elle cohérente pendant les envois ?
La mise à jour du meilleur résultat est atomique. La qualification intervient après la clôture des envois ; ses deux lectures ne garantissent pas un instantané pendant les modifications. L’épreuve utilise des secondes entières positives, sans chronométrage fractionnaire, réclamations ni persistance ou basculement.
Le tableau corrige-t-il une mauvaise fonction ?
Non. Il exécute la méthode enregistrée et affiche les vrais résultats Redis et les noms du registre. Les ex æquo manquants, meilleurs résultats erronés et erreurs de requête restent visibles. Le Challenge utilise des mécanismes entièrement pratiqués dans le Guided Lab.




