Commande RANDOM

Génère un ensemble de nombres aléatoires.

Syntaxe

RANDOM NUMBER n <SEED valeur_départ> MINIMUM valeur_min MAXIMUM valeur_max <COLUMNS n> <UNIQUE> <SORTED> <TO {SCREEN|nom_fichier}> <APPEND>

Paramètres

Nom Description
NUMBER n

Taille du jeu de nombres aléatoires à générer.

Il est possible de générer 32 767 nombres au maximum.

SEED valeur_départ

optionnel

Valeur utilisée pour lancer un générateur de nombres aléatoires.

Si vous indiquez une valeur de départ, il peut s'agir de n'importe quel nombre. Toute valeur de départ unique génère un jeu différent de nombres aléatoires. Si vous indiquez à nouveau la même valeur de départ, le même jeu de nombres aléatoires est généré. Il se peut que vous deviez régénérer le même jeu de nombres aléatoires si vous devez répliquer l'analyse.

  • Valeur de départ indiquez de manière explicite une valeur de départ et enregistrez-la si vous voulez avoir la possibilité de répliquer un jeu particulier de nombres aléatoires.
  • Pas de valeur de départ saisissez une valeur de départ égale à « 0 » ou laissez-la vierge si vous voulez qu'Analytics sélectionne une valeur de départ de manière aléatoire.
MINIMUM valeur_min Le plus petit numéro du jeu de nombres aléatoires. Toute valeur ou expression numérique valide est autorisée.
MAXIMUM valeur_max Le plus grand numéro du jeu de nombres aléatoires. Toute valeur ou expression numérique valide est autorisée.
COLUMNS n

optionnel

Nombre de colonnes à utiliser pour afficher le jeu de nombres aléatoires.

Si vous omettez COLUMNS, le nombre par défaut est 6 colonnes.

UNIQUE

optionnel

Inclut seulement des nombres uniques dans le jeu de nombres aléatoires.

Si vous ignorez UNIQUE, les valeurs en double sont autorisées dans le jeu de nombres aléatoires.

Remarque

N'indiquez pas UNIQUE lorsque la taille indiquée du jeu de nombres aléatoires dépasse 75 % de la plage comprise entre MINIMUM et MAXIMUM. Ce choix peut entraîner l'abandon de nombreuses sélections de nombres aléatoires.

SORTED

optionnel

Affiche le jeu de nombres aléatoires dans l'ordre croissant.

Si vous ignorez SORTED, les nombres s'affichent dans l'ordre de sélection aléatoire.

TO SCREEN | nom_fichier

optionnel

Emplacement vers lequel envoyer les résultats de la commande :

  • SCREEN affiche les résultats dans la zone d'affichage d'Analytics.
  • nom_fichier enregistre les résultats dans un fichier

    Indiquez nom_fichier sous forme de chaîne entre guillemets avec l'extension de fichier appropriée. Par exemple : TO "Sortie.TXT"

    Par défaut, le fichier est enregistré dans le dossier contenant le projet Analytics.

    Utilisez un chemin de fichier absolu ou relatif pour enregistrer le fichier dans un autre dossier existant :

    • TO "C:\Sortie.TXT"
    • TO "Résultats\Sortie.TXT"

Si vous ignorez TO, le jeu de nombres aléatoires sort à l'écran.

APPEND

optionnel

Ajoute la sortie de commande à la fin d'un fichier existant au lieu de remplacer ce fichier.

Remarque

Vous devez vous assurer que la structure de la sortie de la commande et du fichier existant est identique :

  • les mêmes champs
  • le même ordre des champs
  • les champs correspondants ont la même longueur
  • les champs correspondants ont le même type de données

Analytics ajoute la sortie à un fichier existant sans tenir compte de sa structure, ce qui peut désordonner les données si la structure de la sortie et du fichier existant ne correspond pas.

Exemples

Générer un fichier texte avec 100 nombres aléatoires

Vous souhaitez extraire 100 fichiers papier au hasard parmi un ensemble de fichiers dont la numérotation s'étend de 10 000 à 20 000.

Vous pouvez utiliser la commande RANDOM pour générer un fichier texte avec 100 nombres aléatoires compris entre 10 000 et 20 000. Vous extrayez ensuite les fichiers papier qui correspondent aux nombres aléatoires. Les nombres sont organisés dans 10 colonnes, sont uniques et sont triées dans l'ordre croissant :

RANDOM NUMBER 100 SEED 45387 MINIMUM 10000 MAXIMUM 20000 COLUMNS 10 UNIQUE SORTED TO "Nombres_Aléatoires.txt"

Remarques

Remarque

Pour plus d'informations sur le fonctionnement de cette commande, consultez le Aide d'Analytics.

Algorithmes de nombres aléatoires

La commande RANDOM utilise l'algorithme de nombres aléatoires par défaut Analytics. Toutefois, à la différence de la commande SAMPLE, la commande RANDOM ne présente pas la possibilité d'utiliser l'algorithme de nombres aléatoires Mersenne-Twister.

Guide de création de scripts ACL 14.1