Middle
Haben Sie diese Aufgabe schon einmal zuvor gehabt? Welche mathematische Eigenschaft haben Sie verwendet, als Sie beschlossen haben, die Teilbarkeit durch 15 anstelle der gleichzeitigen Teilbarkeit durch 3 und 5 zu überprüfen?
sobes.tech KI
Antwort von AI
Ja, diese Aufgabe ist bekannt als die klassische FizzBuzz-Aufgabe.
Die mathematische Eigenschaft, die bei der Überprüfung der Teilbarkeit durch 15 anstelle der gleichzeitigen Überprüfung der Teilbarkeit durch 3 und 5 verwendet wird, ist das kleinste gemeinsame Vielfache (kgV).
Erläuterung:
- Eine Zahl ist genau dann durch 15 teilbar, wenn sie gleichzeitig durch 3 und 5 teilbar ist.
- Anstelle der Überprüfung
(num % 3 === 0 && num % 5 === 0)kann mannum % 15 === 0überprüfen.
Dies vereinfacht die Bedingung und erhöht die Lesbarkeit des Codes.
Beispiel:
for (let i = 1; i <= 100; i++) {
if (i % 15 === 0) {
console.log('FizzBuzz');
} else if (i % 3 === 0) {
console.log('Fizz');
} else if (i % 5 === 0) {
console.log('Buzz');
} else {
console.log(i);
}
}