Je fais un jeu qui présente plusieurs types de puzzles en séquence. Je choisis chaque puzzle avec un numéro pseudo-aléatoire. Pour chaque puzzle, il existe un certain nombre de variantes. Je choisis la variation avec un autre numéro pseudo-aléatoire. Etc.
Le fait est que, même si cela produit un hasard presque vrai, ce n'est pas vraiment ce que le joueur veut. Le joueur veut généralement ce qu'il perçoit et s'identifie comme aléatoire, mais seulement s'il n'a pas tendance à répéter les puzzles. Donc, pas vraiment aléatoire. Juste imprévisible.
En y réfléchissant, je peux imaginer des façons hacky de le faire. Par exemple, éliminer temporairement les choix N les plus récents de l'ensemble des possibilités lors de la sélection d'un nouveau choix. Ou attribuer à chaque choix une probabilité égale, réduire la probabilité d'un choix à zéro lors de la sélection, puis augmenter lentement toutes les probabilités à chaque sélection.
Je suppose qu'il existe une façon établie de le faire, mais je ne connais pas la terminologie, donc je ne la trouve pas. Quelqu'un sait? Ou quelqu'un a-t-il résolu cela d'une manière agréable?