Marche pas si les pondérations sont décimale.
Moi j'aurais un tableau contenant les nombre et leur coef, et avec un nombre aléatoire tiré entre 0 et la somme des coefs, je rechercherais le nombre en m'arretant dès que que j'ai une somme de coef égalant mon nombre aléatoire.
S <- somme des coefficients.
x <- random * S (random retournant un nb entre 0 et 1)
i<- 0
p<-pondération[i]
Tant que(p!=x) {
i++
p<-p+pndération[i]
}
ecrire ( "le nombre tiré est")
écrire ( nombre[i])
[^] # Re: Pas compris ton algo
Posté par Hrundi V. Bakshi . En réponse au journal Tirage aléatoire dans un tableau. Évalué à 1.
Moi j'aurais un tableau contenant les nombre et leur coef, et avec un nombre aléatoire tiré entre 0 et la somme des coefs, je rechercherais le nombre en m'arretant dès que que j'ai une somme de coef égalant mon nombre aléatoire.
S <- somme des coefficients.
x <- random * S (random retournant un nb entre 0 et 1)
i<- 0
p<-pondération[i]
Tant que(p!=x) {
i++
p<-p+pndération[i]
}
ecrire ( "le nombre tiré est")
écrire ( nombre[i])
Voilà approximattivement ce que je ferais.