Se connecter

Informatique

Programmation

Sujet : PASCAL : générateur de nombre unique aléatoire
1
WeweN35300
Niveau 1
29 novembre 2021 à 23:06:28

Salut ! Je pense que le langage Pascal est vieux, mais c'est le langage obligatoire de mon école.
Dans le but d'un projet, je dois générer des nombres aléatoire entre 1 et 10 par exemple mais chacun ne doit apparaître qu'une seule fois. Je n'ai pas réussi après 2 semaines d’essais, si quelqu'un aurait la solution, ça m'aiderai beaucoup

godrik
Niveau 22
29 novembre 2021 à 23:37:21

Il y a plein de façon de faire. Le langage n'est pas important.
Une façon de faire est de générer un tableau qui va de 1 a 10. Et tu retires une case et tu choisit la case aléatoirement. Comme ça la prochaine fois que tu générés, tu ne pourra pas retirer la même valeure puisqu'elle n'est plus dans le tableau.

Golem2Fer
Niveau 6
30 novembre 2021 à 05:33:39

une technique commune dans le traitement d'ensembles c'est de mémoriser ce qui a déjà été traité

infireman
Niveau 9
30 novembre 2021 à 10:15:29

Il y a cet algorithme https://en.m.wikipedia.org/wiki/Fisher–Yates_shuffle

1
Sujet : PASCAL : générateur de nombre unique aléatoire
   Retour haut de page
Consulter la version web de cette page