Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: FizzBuzz | Cicli
Introduzione a TypeScript

bookSfida: FizzBuzz

Compito

Il problema classico si chiama FizzBuzz. Il compito è molto semplice: viene fornito un array di numeri casuali e il codice per generare i numeri è fornito sopra; si prega di non modificare quel codice. Il tuo compito è sostituire gli elementi dell'array secondo le seguenti condizioni:

  • Se un numero è divisibile per 3, sostituirlo con 'Fizz';
  • Se un numero è divisibile per 5, sostituirlo con 'Buzz';
  • Se un numero è divisibile sia per 3 che per 5, sostituirlo con 'FizzBuzz'.

Come risultato, dovresti restituire un array di numeri e stringhe. Puoi consultare i suggerimenti e le soluzioni se hai difficoltà a risolvere questo problema. In questo modo, assimilerai meglio le informazioni e migliorerai le tue competenze. Che la forza sia con te!

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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 7

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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

bookSfida: FizzBuzz

Scorri per mostrare il menu

Compito

Il problema classico si chiama FizzBuzz. Il compito è molto semplice: viene fornito un array di numeri casuali e il codice per generare i numeri è fornito sopra; si prega di non modificare quel codice. Il tuo compito è sostituire gli elementi dell'array secondo le seguenti condizioni:

  • Se un numero è divisibile per 3, sostituirlo con 'Fizz';
  • Se un numero è divisibile per 5, sostituirlo con 'Buzz';
  • Se un numero è divisibile sia per 3 che per 5, sostituirlo con 'FizzBuzz'.

Come risultato, dovresti restituire un array di numeri e stringhe. Puoi consultare i suggerimenti e le soluzioni se hai difficoltà a risolvere questo problema. In questo modo, assimilerai meglio le informazioni e migliorerai le tue competenze. Che la forza sia con te!

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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 7
some-alt