Mélanger des cartes à jouer.

Aller en bas

Mélanger des cartes à jouer.

Message par Dlzlogic le Ven 28 Juil - 10:59

Bonjour,
Là on est dans un contexte informatique.
Lorsqu'on veut générer une distribution de cartes à jouer, il est nécessaire de mélanger le jeu.
Comment feriez-vous ?
Bonne journée.
avatar
Dlzlogic

Messages : 1711
Date d'inscription : 04/07/2017
Age : 74
Localisation : Proville

http://www.dlzlogic.com

Revenir en haut Aller en bas

Re: Mélanger des cartes à jouer.

Message par Dattier le Ven 28 Juil - 11:08

Salut,

Je fais un tirage sans remise qui va m'indiquer quel carte sera en position 1,2...
Je tire une carte parmis 52, puis une autre parmis 51...

Bonne journée.

Dattier
Admin

Messages : 1181
Date d'inscription : 18/05/2017

http://dattier.yoo7.com

Revenir en haut Aller en bas

Re: Mélanger des cartes à jouer.

Message par Dlzlogic le Ven 28 Juil - 12:52

Oui, mais comment dire à une machine de faire un "tirage sans remise". C'est un terme de matheux et une machine, surtout la mienne, n'y connait rien en maths.
Dans ce domaine, ma machine ne connait que la fonction rand() qui renvoie un nombre entre 0 et RANDMAX.
Je confirme que ma machine n'y connait rien, il a fallu que je lui apprenne à calculer un déterminant, inverser une matrice etc., c'est à dire des choses que les matheux connaissent.
avatar
Dlzlogic

Messages : 1711
Date d'inscription : 04/07/2017
Age : 74
Localisation : Proville

http://www.dlzlogic.com

Revenir en haut Aller en bas

Re: Mélanger des cartes à jouer.

Message par Dattier le Ven 28 Juil - 14:32

Tu fais un rand(1..52)(), et tu stoques le résultat dans un tableau, manière de te rappeler que celui-ci tu l'as déjà tirée, et tu recommences jusqu'en avoir 52.

Si tu disposes d'une structure d'ensemble (tu peux construire cela avec des pointeurs) alors c'est plus simple, i=rand(1..52)(), tu prends ton éléments en position iem que tu retires à ton ensemble, puis tu tires i=rand(1..51)()... ainsi de suite.

Je ne comprends où tu veux en venir.

Dattier
Admin

Messages : 1181
Date d'inscription : 18/05/2017

http://dattier.yoo7.com

Revenir en haut Aller en bas

Re: Mélanger des cartes à jouer.

Message par Dlzlogic le Ven 28 Juil - 17:21

Oh, rien de particulier. Il y a eu dernièrement une question où il y avait des cartes à mélanger, le problème est simple, mais amusant.
Et puis, un forum doit vivre.
En fait, il faut deux tableaux, l"i=un qui est rangé, et l'autre qui est vide au départ.
On aurait pu faire aussi à partir d'un seul tableau, on échange deux cartes un certain nombre de fois. Dans ce cas, il est indispensable de couper après avoir mélangé.
avatar
Dlzlogic

Messages : 1711
Date d'inscription : 04/07/2017
Age : 74
Localisation : Proville

http://www.dlzlogic.com

Revenir en haut Aller en bas

Re: Mélanger des cartes à jouer.

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum