• [^] # Re: Pas compris ton algo

    Posté par . En réponse au journal Tirage aléatoire dans un tableau. Évalué à 1.

    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])

    Voilà approximattivement ce que je ferais.