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 :

Aide pour programmer la prise majoritaire dans un jeu de dames


Sujet :

avec Java

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Aide pour programmer la prise majoritaire dans un jeu de dames
    Bonjour,

    Je suis en train de développer un jeu de dames sur BlueJ.
    Je rencontre cependant un problème concernant la prise majoritaire (si le pion a plusieurs choix possibles il doit nécessairement opter pour le choix avec le plus de prises), j'ai essayé plusieurs méthodes mais je viens de me rendre compte qu'il s'agit d'un arbre et donc il est nécessaire d'utiliser un algo de parcours en largeur avec des FILES à ce qu'il parait (enfiler défiler ..).

    Ne connaissant rien aux FILES en langage Java, je demande votre aide, le pion principal est identifié par deux indices i et j (entre 0 et 9)

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    Le point important ce n'est les files en soit, mais l'algorithme dit de "parcours en largeur", qui n'est pas un problème de langage Java, mais d'algorithme.

    Les files ce sont simplement des listes qui ont un comportement particulier, dit FIFO (First In First Out) : les éléments qui y sont mis doivent sortit dans le même l'ordre qu'ils ont été entrés. L'algorithme de parcourt en largeur se fonde, en partie, sur ce principe : et c'est surtout lui qu'il faut étudier (S'agissant d'un parcourt d'arbre, se cantonner à étudier la file ne suffira pas à le comprendre).

    Sinon, en Java, on peut utiliser les java.util.LinkedList pour faire des files. Cette classe à en particulier une méthode remove() qui permet de sortir l'élément le plus anciennement ajouté pour le traiter. Ce qui permet de faire du FIFO : le premier entrée, le premier sorti ; le premier = le plus ancien.

    Il y a eu il y a quelque semaine une discussion au sujet de l'explication d'un programme utilisant l'algoritme de parcourt en largeur pour résoudre un puzzle de type "taquin", ici, qui pourra éventuellement te servir à comprendre l'algorithme en lui même, mais pas à l'appliquer directement au jeu de Dames.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour la réponse, concernant la classe FILE, quels sont les méthodes que je pourrai utiliser en plus de remove () ?

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Ce n'est pas la classe FILE, mais la classe java.util.LinkedList. Suivre le lien pour la documentation complète de toutes ses méthodes et voire la FAQ sur Developpez pour des exemples et des explications.
    Par ailleurs, l'exemple dans l'autre discussion montre très bien comment la file est utilisée, et quelles méthodes de la classe LinkedList sont utilisées.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    D'accord Merci bien

Discussions similaires

  1. aide pour programme
    Par mitherkiller dans le forum C
    Réponses: 5
    Dernier message: 24/02/2007, 21h38
  2. [TP] Aide pour programme de tarification
    Par Stonley dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 13/02/2007, 13h20
  3. Aide pour insérer un fichier flash dans un site web
    Par constitain dans le forum Flash
    Réponses: 2
    Dernier message: 26/07/2006, 22h59
  4. [MySQL] Aide pour affichage de donné recup dans une BD
    Par mitchb dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/05/2006, 11h38
  5. [Dev-C++] Aide pour programmer avec Qt 4
    Par stone dans le forum EDI
    Réponses: 3
    Dernier message: 02/02/2006, 08h58

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