Se connecter avec
S'enregistrer | Connectez-vous

Générateur de nombres aléatoires PERL 5

Dernière réponse : dans Programmation

Je suis confus dans la programmation de nombres aléatoires. En fait j'ai essayé un code pour générer des nombres, source provenant du livre: "Perl 5 en 21 jours. de David Till" mais j'ai toutefois quelque réticence dans ce programme:

  1. #!/usr/bin/perl
  2.  
  3. # Génération de nombres aléatoires
  4. $count = 1;
  5. while ($count <= 100) {
  6. $randomnumber = int ( rand(10) ) + 1;
  7. $randomtotal[$randomnumber] += 1;
  8. $count++;
  9. }
  10. # Affichage de chaque nombre généré
  11. $count = 1;
  12. print ("Total pour chaque nombre:\n");
  13. while ($count <= 10) {
  14. print ("\tnombre $count: $randomtotal[$count]\n");
  15. $count++;
  16. }


Ce programme est censé afficher des nombres de 1-10 mais il donne toutefois des nombres allant jusqu'à 15! Je ne peux me résoudre à un programme qui dépasse la limite que je lui donne... quand même!

Alors je voulais savoir si un geek parmis vous connaissait un meilleur codage donnant des nombres aléatoires qui m'énerveront moins que mon codage d'origine s.v.p.

EDIT: Dans les règlements il est écrit: "Tout sujet concernant une demande de résolution de TP ou d'exercice sera immédiatement fermé." Quest-ce que veut dire l'abbréviation "TP"?
Lassé par la pub ? Créez un compte

Meilleure solution

Expert Programmation

Pour moi ce programme tire 100 nombres aléatoires entre 1 et 10 et affiche pour chaque nombre de 1 à 10 combien de fois il est apparu.

TP = Travaux pratiques. C'est pareil qu'un exercice, mis à part que l'heure coûtait moins chère pour un enseignant (c'est plus le cas maintenant).
Lassé par la pub ? Créez un compte