Kursinhalt
Einführung in TypeScript
Einführung in TypeScript
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!
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);
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 7