Desafío: FizzBuzz
Tarea
El problema clásico se llama FizzBuzz. La tarea es muy sencilla: Se te proporciona un arreglo de números aleatorios, y el código para generar los números está dado arriba; por favor, no modifiques ese código. Tu tarea es reemplazar los elementos del arreglo según las siguientes condiciones:
- Si un número es divisible por 3, reemplázalo por '
Fizz'; - Si un número es divisible por 5, reemplázalo por '
Buzz'; - Si un número es divisible por 3 y 5, reemplázalo por '
FizzBuzz'.
Como resultado, debes devolver un arreglo de números y cadenas. Puedes consultar las pistas y soluciones si tienes dificultades para resolver este problema. De esta manera, absorberás mejor la información y mejorarás tus habilidades. ¡Que la fuerza te acompañe!
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);
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
Desafío: FizzBuzz
Desliza para mostrar el menú
Tarea
El problema clásico se llama FizzBuzz. La tarea es muy sencilla: Se te proporciona un arreglo de números aleatorios, y el código para generar los números está dado arriba; por favor, no modifiques ese código. Tu tarea es reemplazar los elementos del arreglo según las siguientes condiciones:
- Si un número es divisible por 3, reemplázalo por '
Fizz'; - Si un número es divisible por 5, reemplázalo por '
Buzz'; - Si un número es divisible por 3 y 5, reemplázalo por '
FizzBuzz'.
Como resultado, debes devolver un arreglo de números y cadenas. Puedes consultar las pistas y soluciones si tienes dificultades para resolver este problema. De esta manera, absorberás mejor la información y mejorarás tus habilidades. ¡Que la fuerza te acompañe!
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);
¡Gracias por tus comentarios!