Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : FizzBuzz | Boucles
Introduction à TypeScript

bookDéfi : FizzBuzz

Tâche

Le problème classique s'appelle FizzBuzz. La tâche est très simple : Un tableau de nombres aléatoires vous est donné, et le code permettant de générer ces nombres est fourni ci-dessus ; veuillez ne pas modifier ce code. Votre objectif est de remplacer les éléments du tableau selon les conditions suivantes :

  • Si un nombre est divisible par 3, le remplacer par 'Fizz' ;
  • Si un nombre est divisible par 5, le remplacer par 'Buzz' ;
  • Si un nombre est divisible à la fois par 3 et par 5, le remplacer par 'FizzBuzz'.

En résultat, vous devez retourner un tableau composé de nombres et de chaînes de caractères. Vous pouvez consulter les indices et les solutions si vous rencontrez des difficultés pour résoudre ce problème. De cette manière, vous assimilerez mieux l'information et améliorerez vos compétences. Que la force soit avec vous !

1234567891011121314151617181920212223
let 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);
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how to fill in the blanks in the code sample?

What should I do if I want to see the hint or solution?

Can you walk me through the logic for the FizzBuzz conditions?

Awesome!

Completion rate improved to 2.94

bookDéfi : FizzBuzz

Glissez pour afficher le menu

Tâche

Le problème classique s'appelle FizzBuzz. La tâche est très simple : Un tableau de nombres aléatoires vous est donné, et le code permettant de générer ces nombres est fourni ci-dessus ; veuillez ne pas modifier ce code. Votre objectif est de remplacer les éléments du tableau selon les conditions suivantes :

  • Si un nombre est divisible par 3, le remplacer par 'Fizz' ;
  • Si un nombre est divisible par 5, le remplacer par 'Buzz' ;
  • Si un nombre est divisible à la fois par 3 et par 5, le remplacer par 'FizzBuzz'.

En résultat, vous devez retourner un tableau composé de nombres et de chaînes de caractères. Vous pouvez consulter les indices et les solutions si vous rencontrez des difficultés pour résoudre ce problème. De cette manière, vous assimilerez mieux l'information et améliorerez vos compétences. Que la force soit avec vous !

1234567891011121314151617181920212223
let 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);
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7
some-alt