Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: FizzBuzz | Bucles
Introducción a TypeScript

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

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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

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

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

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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 7
some-alt