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 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 !

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

Awesome!

Completion rate improved to 2.94

bookDé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 !

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