Sfida: 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!
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);
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Sfida: 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!
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);
Grazie per i tuoi commenti!