Desafio (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ê!
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);
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Desafio (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ê!
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);
Obrigado pelo seu feedback!