Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: FizzBuzz | Silmukat
Typescriptin Perusteet

bookHaaste: FizzBuzz

Tehtävä

Klassinen ongelma tunnetaan nimellä FizzBuzz. Tehtävä on hyvin yksinkertainen: Sinulle annetaan taulukko satunnaisia lukuja, ja koodin lukujen generoimiseksi löydät yllä; älä muuta kyseistä koodia. Tehtävänäsi on korvata taulukon alkiot seuraavien ehtojen mukaisesti:

  • Jos luku on jaollinen 3:lla, korvaa se arvolla 'Fizz';
  • Jos luku on jaollinen 5:llä, korvaa se arvolla 'Buzz';
  • Jos luku on jaollinen sekä 3:lla että 5:llä, korvaa se arvolla 'FizzBuzz'.

Lopputuloksena sinun tulee palauttaa taulukko, joka sisältää sekä lukuja että merkkijonoja. Voit tarkistaa vihjeet ja ratkaisut, jos kohtaat vaikeuksia ongelman ratkaisemisessa. Näin omaksut tiedot paremmin ja kehität taitojasi. Olkoon voima kanssasi!

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.94

bookHaaste: FizzBuzz

Pyyhkäise näyttääksesi valikon

Tehtävä

Klassinen ongelma tunnetaan nimellä FizzBuzz. Tehtävä on hyvin yksinkertainen: Sinulle annetaan taulukko satunnaisia lukuja, ja koodin lukujen generoimiseksi löydät yllä; älä muuta kyseistä koodia. Tehtävänäsi on korvata taulukon alkiot seuraavien ehtojen mukaisesti:

  • Jos luku on jaollinen 3:lla, korvaa se arvolla 'Fizz';
  • Jos luku on jaollinen 5:llä, korvaa se arvolla 'Buzz';
  • Jos luku on jaollinen sekä 3:lla että 5:llä, korvaa se arvolla 'FizzBuzz'.

Lopputuloksena sinun tulee palauttaa taulukko, joka sisältää sekä lukuja että merkkijonoja. Voit tarkistaa vihjeet ja ratkaisut, jos kohtaat vaikeuksia ongelman ratkaisemisessa. Näin omaksut tiedot paremmin ja kehität taitojasi. Olkoon voima kanssasi!

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7
some-alt