Middle
Bent u deze taak eerder tegengekomen? Welke wiskundige eigenschap hebt u gebruikt toen u besloot de deelbaarheid door 15 te controleren in plaats van gelijktijdig door 3 en 5?
sobes.tech AI
Antwoord van AI
Ja, deze taak staat bekend als de klassieke FizzBuzz-kwestie.
De wiskundige eigenschap die wordt gebruikt om de deelbaarheid door 15 te controleren in plaats van gelijktijdig de deelbaarheid door 3 en 5 te controleren, is het kleinste gemeenschappelijke veelvoud (kgv).
Uitleg:
- Een getal is deelbaar door 15 als en slechts als het gelijktijdig deelbaar is door 3 en 5.
- In plaats van
(num % 3 === 0 && num % 5 === 0)te controleren, kan mennum % 15 === 0controleren.
Dit vereenvoudigt de voorwaarde en verbetert de leesbaarheid van de code.
Voorbeeld:
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);
}
}