Bonjour à tous!

Je suis nouveau sur le forum et c'est un véritable casse-tête qui m'amène à vous! En tout cas s'en est un pour moi ! J'ai décidé d'apprendre à coder et je me trouve face à un exercice que je n'arrive pas à résoudre.

Il faut coder un petit programme qui s’exécutera dans la console Google Chrome. Le programme aura pour objectif de générer une chaîne de caractères aléatoires. La boucle while devra à chaque tour ajouter une nouvelle lettre aléatoire à la chaîne de caractères jusqu'à ce que cette même chaîne atteigne une longueur de 6 caractères.

La chaîne devra ressembler à quelque chose de ce genre:

x
xe
xec
xecl
xeclg
xeclga


Les conditions fixées par l'exercice:

1. Utiliser la boucle while (et NON PAS la boucle for, sinon c'est trop simple hein...)

2. Utiliser une variable var alphabet = ''abcdefghijklmnopqrstuvwxyz'' ;

3. Commencer la chaîne de caractères aléatoires avec une variable vide var chaineAleatoire ='''' ;

4. Utiliser Math.floor(Math.random() * alphabet.length) ;

5. Utiliser l’opérateur += ;


Voici le mieux que j'ai réussi à coder jusque là. Merci énormément à celle ou celui qui saura m'aider. Ca me rend fou, je suis incapable de passer à la leçon suivante en laissant cet exercice de coté. S'il vous plaît éclairez moi !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var chaineAleatoire ="";
 
while (chaineAleatoire < 6) {
	console.log(chaineAleatoire + alphabet[Math.floor(Math.random() * alphabet.length)]); 
	chaineAleatoire++;
	}
 
console.log("c'est fini car nous avons atteint six lettres générées aléatoirement");