Bonjour,
J'ai ce dm sur les algos à faire pour demain et je n'y arrive vraiment pas :\ Si vous pouviez m'aider ce serait génial !
Voici l'énoncé : Une boite contient deux dés : un dé rose cubique parfaitement équilibré dont les faces sont numérotées
de 1 à 6 et un dé vert dont deux faces portent le numéro 6 et les autres le numéro 2.
On choisit un dé au hasard dans la boite, puis on lance ce dé.
On souhaite simuler le tirage du dé dans la boîte sachant que la couleur rose a 2 fois plus de chance de sortir que la couleur verte. L'évènement "le dé est rose" a pour proba 2/3 et l'évènement "le dé est vert" a pour proba 1/3.
La fonction random() sur Algobox donne au hasard un nombre x de [0;1[
Ecrire un algorithme en langage naturel qui utilise cette fonction, et qui permet de simuler le tirage de la couleur rose par le nombre 0 et le tirage de la couleur verte par le nombre 1.
On notera D la variabe qui contient le nombre donné par la fonction random() puis qui contient 0 ou 1 selon la couleur du dé.
Merci !
random() retourne un nombre de [0;1[
3 * random() retourne un nombre de [0;3[
fix = Partie entière
fix (3 * random()) retourne l'entier 0, 1 ou 2
Ok mais désolée je ne comprends toujours pas ce qu'est la partie entière :S et quel est le rapport entre le 3 et les probas des dés ?
En Term, tu ne connais pas la fonction partie entière ?
C'est la fonction (généralement appelée INT(x))
qui retourne le nombre entier immédiatement
inférieur ou égal au nombre x.
partie entière de (0.45678...) = 0
partie entière de (0.91254...) = 0
partie entière de (1.00000...) = 1
partie entière de (1.45678...) = 1
partie entière de (2.45678...) = 2
D'accord merci beaucoup non je ne l'avais jamais vu avant ^^ mais tu m'a appris quelquechose
Merci encore pour ton aide
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :