Défi (FizzBuzz)
Tâche
Le problème classique est appelé FizzBuzz. La tâche est très simple : Vous avez un tableau de nombres aléatoires, et le code pour générer les nombres est fourni ci-dessus ; veuillez ne pas modifier ce code. Votre tâche est de remplacer les éléments du tableau selon les conditions suivantes :
- Si un nombre est divisible par 3, remplacez-le par '
Fizz
'; - Si un nombre est divisible par 5, remplacez-le par '
Buzz
'; - Si un nombre est divisible à la fois par 3 et par 5, remplacez-le par '
FizzBuzz
'.
En conséquence, vous devriez retourner un tableau de nombres et de chaînes de caractères. Vous pouvez consulter les indices et les solutions si vous avez des difficultés à résoudre ce problème. De cette façon, vous assimilerez mieux l'information et améliorerez vos compétences. Que la force soit avec vous !
1234567891011121314151617181920212223let randomNumbers: (number | string)[] = []; // do not change the code below for (let i = 0; i < 15; i++) { let randomNumber: number = Math.floor(Math.random() * 100); // Generating a random number from 0 to 99 randomNumbers.push(randomNumber); } //do not change the code above for (let i = 0; i < ___; i++) { // Assert that randomNumbers[i] is a number before using the modulus operator let num = randomNumbers[i] as number; if (___) { randomNumbers[i] = '___' } else if (___) { ___ = 'Fizz' } else if (___) { ___ } } console.log(randomNumbers);
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain how to fill in the blanks in the code sample?
What should I do if I get stuck on the FizzBuzz logic?
Can you provide a step-by-step explanation of the solution?
Awesome!
Completion rate improved to 2.94
Défi (FizzBuzz)
Glissez pour afficher le menu
Tâche
Le problème classique est appelé FizzBuzz. La tâche est très simple : Vous avez un tableau de nombres aléatoires, et le code pour générer les nombres est fourni ci-dessus ; veuillez ne pas modifier ce code. Votre tâche est de remplacer les éléments du tableau selon les conditions suivantes :
- Si un nombre est divisible par 3, remplacez-le par '
Fizz
'; - Si un nombre est divisible par 5, remplacez-le par '
Buzz
'; - Si un nombre est divisible à la fois par 3 et par 5, remplacez-le par '
FizzBuzz
'.
En conséquence, vous devriez retourner un tableau de nombres et de chaînes de caractères. Vous pouvez consulter les indices et les solutions si vous avez des difficultés à résoudre ce problème. De cette façon, vous assimilerez mieux l'information et améliorerez vos compétences. Que la force soit avec vous !
1234567891011121314151617181920212223let randomNumbers: (number | string)[] = []; // do not change the code below for (let i = 0; i < 15; i++) { let randomNumber: number = Math.floor(Math.random() * 100); // Generating a random number from 0 to 99 randomNumbers.push(randomNumber); } //do not change the code above for (let i = 0; i < ___; i++) { // Assert that randomNumbers[i] is a number before using the modulus operator let num = randomNumbers[i] as number; if (___) { randomNumbers[i] = '___' } else if (___) { ___ = 'Fizz' } else if (___) { ___ } } console.log(randomNumbers);
Merci pour vos commentaires !