IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Enregistrer les meilleurs scores selon les options choisis par l'utilisateur.


Sujet :

avec Java

  1. #1
    Membre du Club
    Homme Profil pro
    Chercheur d'Emploi
    Inscrit en
    Février 2017
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'Emploi

    Informations forums :
    Inscription : Février 2017
    Messages : 86
    Points : 65
    Points
    65
    Par défaut Enregistrer les meilleurs scores selon les options choisis par l'utilisateur.
    Salut,

    Mettons qu'on a à coder un "quizz de calcul mental" qui pose des multiplications au hasard à l'utilisateur.

    Cependant avant de lancer le quizz l'utilisateur peut choisir les multiplicateurs et les multiplicandes possibles (de 1 a 10 pour chaque par exemple, avec évidement plusieurs choix possibles).

    Comment vous vous y prendriez pour lui fournir en fin de partie la liste de ses 10 meilleurs scores lorsqu'il a auparavant choisit exactement les mêmes options ?

    La difficulté ici étant qu'il y a des milliers de combinaisons unique d'options possibles donc impossible de créer manuellement une variable pour chaque combinaison.

    (Désolé je ne poste pas de code tout simplement car je ne trouve pas quel algorithme et quelles classes me permettraient de faire ça. Du coup tout ce que je pourrais poster ça serait un quizz de multiplication mais ça me semble inutile.)

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Il "suffit" de stocker chaque configuration dans un tableau.
    Une configuration est une liste triée de multiplicateurs et une seconde liste triée de multiplicandes. Deux configurations sont identiques si les listes des multiplicateurs sont identiques et si leurs liste de multiplicandes sont identiques.
    Puisque toutes les listes sont triées, il devient facile de vérifier que deux configurations sont identiques.
    Lorsque l'utilisateur donne sa configuration, il ne te reste plus qu'à vérifier si cette configuration existe déjà dans ta liste triée.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre du Club
    Homme Profil pro
    Chercheur d'Emploi
    Inscrit en
    Février 2017
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'Emploi

    Informations forums :
    Inscription : Février 2017
    Messages : 86
    Points : 65
    Points
    65
    Par défaut
    Du coup je n'utilise que des listes ? Pourrais-tu me donner un court exemple avec du code que je visualise le concept ?

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/06/2011, 13h43
  2. Trouver les meilleurs scores de chaque joueur
    Par nycolas dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/08/2009, 06h09
  3. Algorithme permettant de garder les meilleurs score
    Par mhtrinh dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 13/12/2007, 16h54
  4. Réponses: 12
    Dernier message: 06/08/2007, 07h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo