# on tire au sort une valeur entre 0 et 100 que l'on stocke dans $valeur_tiree_au_sort
# on a le résultat SQL qui contient les champs coefficient et id
# on a le total de la SQL1 qui est stocké dans $totalSQL1
foreach $résultat # cette ligne est du pseudo-code
# on vérifie si la valeur tirée au sort est plus petite que la valeur intermédiaire
# valeur intermédiaire qui est initialement 0. Donc la première fois, on passe directement dans le else
if ($valeur_tiree_au_sort <= $val_intermediare) {
$gain=$id
}
else {
$val_intermediaire+=($coefficient/$totalSQL1)
}
}