Sobes.tech
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 man num % 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);
  }
}