Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung (FizzBuzz) | Schleifen
Einführung in TypeScript
course content

Kursinhalt

Einführung in TypeScript

Einführung in TypeScript

1. TypeScript-Grundlagen
2. Bedingte Anweisungen
3. Arrays
4. Schleifen
5. Funktionen

book
Herausforderung (FizzBuzz)

Aufgabe

Das klassische Problem heißt FizzBuzz. Die Aufgabe ist sehr einfach: Sie erhalten ein Array mit zufälligen Zahlen, und der Code zur Generierung der Zahlen wird oben bereitgestellt; bitte ändern Sie diesen Code nicht. Ihre Aufgabe besteht darin, die Array-Elemente gemäß den folgenden Bedingungen zu ersetzen:

  • Wenn eine Zahl durch 3 teilbar ist, ersetzen Sie sie durch 'Fizz';
  • Wenn eine Zahl durch 5 teilbar ist, ersetzen Sie sie durch 'Buzz';
  • Wenn eine Zahl sowohl durch 3 als auch durch 5 teilbar ist, ersetzen Sie sie durch 'FizzBuzz'.

Als Ergebnis sollten Sie ein Array von Zahlen und Zeichenfolgen zurückgeben. Sie können die Hinweise und Lösungen überprüfen, wenn Sie Schwierigkeiten haben, dieses Problem zu lösen. Auf diese Weise werden Sie die Informationen besser aufnehmen und Ihre Fähigkeiten verbessern. Möge die Macht mit Ihnen sein!

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

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt