Possible en double:
Pseudo-Random Traversal of a SetUtiliser la liste entière en nombres pseudo-aléatoires de génération
Je suis en train d'écrire un algorithme qui va mettre les chansons d'une liste de lecture dans un ordre aléatoire , donc s'il y a 10 chansons, j'ai besoin du générateur de nombres aléatoires pour atteindre chaque valeur de 0-9 avant de répéter. En utilisant l'algorithme: x_current = (a * x_prev + c) mod m
, est-il possible d'atteindre cet objectif avec certaines valeurs pour c
et m
?
Avez-vous regardé std :: random_shuffle? (Et std :: shuffle en C++ 11?) – rici
Ce que vous voulez n'est pas une liste de nombres aléatoires, mais d'échanger des entrées choisies au hasard d'une liste de chansons un certain nombre de fois. –