Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio (FizzBuzz) | Laços
Introdução ao TypeScript

bookDesafio (FizzBuzz)

Tarefa

O problema clássico é chamado FizzBuzz. A tarefa é muito simples: Você recebe um array de números aleatórios e o código para gerar os números é fornecido acima; por favor, não modifique esse código. Sua tarefa é substituir os elementos do array de acordo com as seguintes condições:

  • Se um número for divisível por 3, substitua-o por 'Fizz';
  • Se um número for divisível por 5, substitua-o por 'Buzz';
  • Se um número for divisível por ambos 3 e 5, substitua-o por 'FizzBuzz'.

Como resultado, você deve retornar um array de números e strings. Você pode verificar as dicas e soluções se tiver qualquer dificuldade em resolver este problema. Assim, você absorverá melhor a informação e aprimorará suas habilidades. Que a força esteja com você!

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
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookDesafio (FizzBuzz)

Deslize para mostrar o menu

Tarefa

O problema clássico é chamado FizzBuzz. A tarefa é muito simples: Você recebe um array de números aleatórios e o código para gerar os números é fornecido acima; por favor, não modifique esse código. Sua tarefa é substituir os elementos do array de acordo com as seguintes condições:

  • Se um número for divisível por 3, substitua-o por 'Fizz';
  • Se um número for divisível por 5, substitua-o por 'Buzz';
  • Se um número for divisível por ambos 3 e 5, substitua-o por 'FizzBuzz'.

Como resultado, você deve retornar um array de números e strings. Você pode verificar as dicas e soluções se tiver qualquer dificuldade em resolver este problema. Assim, você absorverá melhor a informação e aprimorará suas habilidades. Que a força esteja com você!

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
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
some-alt