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

 C Discussion :

"srand en C" génération de coordonnées aléatoirement et toutes différentes les unes des autres


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 1
    Points : 1
    Points
    1
    Par défaut "srand en C" génération de coordonnées aléatoirement et toutes différentes les unes des autres
    Bonjour,

    je suis en train de faire un jeu du taquin mais je suis bloqué.
    Est ce que quelqu'un aurait une idée pour générer au hasard 8 coordonnées toutes différentes les unes des autres ?

    exemple: je tire "bim" j'obtiens une varible x=0 et y=1
    je retire "bam" j'obtiens une variable x1=1 et y1=0
    etc...
    avec toutes les coordonnées (x,y) différentes les une des autres

    Cordialement et Merci d'avance

  2. #2
    En attente de confirmation mail

    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 639
    Points : 2 347
    Points
    2 347
    Par défaut
    Mémoriser les combinaisons déjà tirées pour éviter de tirer deux fois la même ?

  3. #3
    Membre expérimenté

    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2009
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2009
    Messages : 553
    Points : 1 672
    Points
    1 672
    Par défaut
    Ou alors, générer un tableau avec toutes les coordonnées possibles, et le mélanger de façon aléatoire.

  4. #4
    Expert confirmé
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Points : 4 182
    Points
    4 182
    Par défaut
    Pour mélanger une séquence - comme un jeu de cartes, par exemple - on utilise en général un Fisher-Yates (ou Knuth shuffle) : on initialise un tableau dont la valeur de chaque élément est égale à son rang, puis on mélange tout.

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