Retourner au contenu associé (entrée de forum : Générer un nombre pseudo aléatoire avec garantie d'unicité)
Posté par Pierre le 13 février 2012 à 16:21. En réponse au message Générer un nombre pseudo aléatoire avec garantie d'unicité. Évalué à 1.
Si la liste [0..n] n'est pas trop grande on peut créer la liste image par f assez simplement.
creer une liste L1 <-- [O..n] creer une liste vide Lf <-- []
tant que L1 non vide faire N=random(taille de L1) ajouter l'élément numéro N de L1 à la fin de la liste Lf supprimer élément numéro N de L1 fin boucle
et on devrait avoir une liste Lf avec tous les élément de [0..n] classé à peu près aléatoirement.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# une idée pour une liste pas trop importante
Posté par Pierre . En réponse au message Générer un nombre pseudo aléatoire avec garantie d'unicité. Évalué à 1.
Si la liste [0..n] n'est pas trop grande on peut créer la liste image par f assez simplement.
creer une liste L1 <-- [O..n]
creer une liste vide Lf <-- []
tant que L1 non vide faire
N=random(taille de L1)
ajouter l'élément numéro N de L1 à la fin de la liste Lf
supprimer élément numéro N de L1
fin boucle
et on devrait avoir une liste Lf avec tous les élément de [0..n] classé à peu près aléatoirement.