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

Algorithmes et structures de données Discussion :

Jeu de Nim_Jouer contre l'ordi ?


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Jeu de Nim_Jouer contre l'ordi ?
    Bonjour,

    Je suis entrain de réaliser un jeu de Nim pour mon mini projet et je cherche à connaître la fonction qui me permettra de jouer contre l’ordinateur, c'est-à-dire que l’ordinateur joue intelligemment, une sorte de IA pour retirer tel allumettes de tel tas d’une façon aléatoire.

    Comment est ce qu’on pourrait procéder ?

  2. #2
    Membre extrêmement actif
    Avatar de ArHacKnIdE
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 947
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 947
    Points : 1 921
    Points
    1 921
    Par défaut
    Salut,

    Il faut déjà commencer à faire un algorithme pour l'IA

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Si tu veux que le choix soit aleatoire, tu peut manipuler la fonction
    "random(entier)" pour obtenir le resultat souhaité. Sinon developpe une strategie gagnante sur laquelle tu construit ton algorithme. Personnellement je connaissais une strategie gagnante presque à tout les coups mais,je l'ai oublié. A toi de chercher.

  4. #4
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par H-raf
    Si tu veux que le choix soit aleatoire, tu peut manipuler la fonction
    "random(entier)" pour obtenir le resultat souhaité. Sinon developpe une strategie gagnante sur laquelle tu construit ton algorithme. Personnellement je connaissais une strategie gagnante presque à tout les coups mais,je l'ai oublié. A toi de chercher.
    La fonction random n'existe pas (ou du moins si elle existe elle n'est pas standard) les fonctions standards sont rand() et srand() (pour initialiser rand())
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  5. #5
    Membre actif Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Points : 249
    Points
    249
    Par défaut
    oui mais attends là.... si tu fais de l'aléatoire... tu ne fais plus d'IA?..

  6. #6
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par damienlann
    oui mais attends là.... si tu fais de l'aléatoire... tu ne fais plus d'IA?..
    Bah si mais extrememment basique.

  7. #7
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Citation Envoyé par MikaC
    Bonjour,

    Je suis entrain de réaliser un jeu de Nim pour mon mini projet et je cherche à connaître la fonction qui me permettra de jouer contre l’ordinateur, c'est-à-dire que l’ordinateur joue intelligemment, une sorte de IA pour retirer tel allumettes de tel tas d’une façon aléatoire.

    Comment est ce qu’on pourrait procéder ?
    Il y a un algo imbattable. Je ne me souviens plus des regles precises et donc retrouver l'algo est difficile :-) il faut faire intervenir la representation binaire du nombre d'elements sur chacune des rangees. Une recherche avec google devrait donner de bons resultats, c'est un classique.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

Discussions similaires

  1. Arguments pour et contre Access ?
    Par bottura dans le forum Sondages et Débats
    Réponses: 240
    Dernier message: 23/03/2018, 23h25
  2. Jeu Java contre ordinateur
    Par petitdede dans le forum Général Java
    Réponses: 2
    Dernier message: 12/11/2014, 11h27
  3. Protéger une disquette contre la copie
    Par benzaza dans le forum Assembleur
    Réponses: 20
    Dernier message: 16/01/2005, 10h42
  4. Algo "Contre l'ordinateur"
    Par Black-Ghost dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 15/10/2002, 10h55
  5. eteindre l'ordi
    Par Anonymous dans le forum Langage
    Réponses: 4
    Dernier message: 30/08/2002, 22h39

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