Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: FizzBuzz | Loopar
Introduktion till TypeScript

bookUtmaning: FizzBuzz

Uppgift

Det klassiska problemet kallas FizzBuzz. Uppgiften är mycket enkel: Du får en array med slumpmässiga tal, och koden för att generera dessa tal finns ovan; vänligen ändra inte den koden. Din uppgift är att ersätta arrayens element enligt följande villkor:

  • Om ett tal är delbart med 3, ersätt det med 'Fizz';
  • Om ett tal är delbart med 5, ersätt det med 'Buzz';
  • Om ett tal är delbart med både 3 och 5, ersätt det med 'FizzBuzz'.

Som resultat ska du returnera en array med tal och strängar. Du kan titta på tips och lösningar om du har svårigheter med att lösa problemet. På detta sätt kommer du att ta till dig informationen bättre och förbättra dina färdigheter. Må kraften vara med dig!

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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.94

bookUtmaning: FizzBuzz

Svep för att visa menyn

Uppgift

Det klassiska problemet kallas FizzBuzz. Uppgiften är mycket enkel: Du får en array med slumpmässiga tal, och koden för att generera dessa tal finns ovan; vänligen ändra inte den koden. Din uppgift är att ersätta arrayens element enligt följande villkor:

  • Om ett tal är delbart med 3, ersätt det med 'Fizz';
  • Om ett tal är delbart med 5, ersätt det med 'Buzz';
  • Om ett tal är delbart med både 3 och 5, ersätt det med 'FizzBuzz'.

Som resultat ska du returnera en array med tal och strängar. Du kan titta på tips och lösningar om du har svårigheter med att lösa problemet. På detta sätt kommer du att ta till dig informationen bättre och förbättra dina färdigheter. Må kraften vara med dig!

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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 7
some-alt