hasard entre 2 nombres non consecutifs

hasard entre 2 nombres non consecutifs - C++ - Programmation

Marsh Posté le 28-04-2009 à 01:01:35    

bonjour a ts, je suis vraiment debutant en programmation et j'ai un petit soucis,
 
voila, je n'arrive pas a trouver comment integrer une variable qui choisi entre deux nombres non consecutifs.
 
j'aimerai bien savoir aussi comment je pourrais faire pour definir une variable qui "enleverait" les valeurs d'une precedente.
 
j'espere avoir été assez clair.
meci d'avance pr vos reponses
 

Reply

Marsh Posté le 28-04-2009 à 01:01:35   

Reply

Marsh Posté le 28-04-2009 à 08:43:26    

Je suis une quiche en prog, mais voila une idée (je peux pas te donner la syntaxe du C++ que je ne connais pas)
A toi de "traduire" en C++.
 
Pour le choix entre 2 nombres :
 

Code :
  1. var selecteur = math.round(math.random); // retourne aléatoirement 1 ou 0
  2. var liste = array(monNombre1, monNombre2); // mes 2 valeurs possibles
  3. var choix = liste[selecteur];


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 28-04-2009 à 17:01:19    

c'est absolument pourri.
 
Pour avoir un truc entre M et N:
- génère un nombre entre 0 et M-N (cherche sur le forum comment le faire bien)
- ajoute M
- c'est prêt à servir

Reply

Marsh Posté le 28-04-2009 à 20:02:46    

je crois pas que tu ais compris taz, je voudrais un tirage aleatoire entre 2 nombres NON consecutifs.
 
abais j'ai a peu pres compris ton raisonnement, mais je vois pas comment le traduire en c++
 
et est ce que qqun saurait comment definir une variable qui aurait un certain nb de valeurs en enlevant celle d'une autre variable ? en fait un tirage aleatoire entre 3 valeurs (0,1,2) sachant qu'il y a deja eu une valeur d' un autre tirage aleatoire que je voudrais enlever.
 
je fais tt ca pr une simulation du pb de monty hall,
je vous le dis car peut etre ne suis je pas sur la bonne voie
 
merci d'avance  
 
 

Reply

Marsh Posté le 29-04-2009 à 00:48:30    

debutantc++ a écrit :

abais j'ai a peu pres compris ton raisonnement, mais je vois pas comment le traduire en c++

 

Trouve, ou conçois, un algorithme qui répond à ton besoin. Tu peux par exemple définir n ensembles disjoints de nombres, effectuer un tirage de 0 à n-1 pour savoir dans quel ensemble effectuer ton tirage, et ensuite tirer un nombre selon la méthode exposée par Taz dans l'ensemble choisi.
Une fois l'algorithme définitif trouvé, le coder est une formalité.

 
debutantc++ a écrit :

et est ce que qqun saurait comment definir une variable qui aurait un certain nb de valeurs en enlevant celle d'une autre variable ?


À moins de définir une classe répondant à ton besoin, aucun type naturel ne permet ça.

 
debutantc++ a écrit :

en fait un tirage aleatoire entre 3 valeurs (0,1,2) sachant qu'il y a deja eu une valeur d' un autre tirage aleatoire que je voudrais enlever.

 

On change un peu de problème j'ai l'impression, là.

 
debutantc++ a écrit :


je fais tt ca pr une simulation du pb de monty hall,
je vous le dis car peut etre ne suis je pas sur la bonne voie

 

Ben, bêtement : http://fr.wikipedia.org/wiki/Probl [...] Monty_Hall


Message édité par Elmoricq le 29-04-2009 à 00:49:09
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed