Middle
Ai întâmpinat această problemă anterior? Ce proprietate matematică ai folosit atunci când ai decis să verifici divizibilitatea cu 15 în loc să verifici simultan divizibilitatea cu 3 și 5?
sobes.tech AI
Răspuns de la AI
Da, această sarcină este cunoscută ca fiind problema clasică FizzBuzz.
Proprietatea matematică utilizată pentru a verifica divizibilitatea cu 15 în loc de verificarea simultană a divizibilității cu 3 și 5 este cel mai mic multiplu comun (MMC).
Explicație:
- Un număr este divizibil cu 15 dacă și numai dacă este divizibil cu 3 și 5 în același timp.
- În loc de a verifica
(num % 3 === 0 && num % 5 === 0), se poate verificanum % 15 === 0.
Aceasta simplifică condiția și crește lizibilitatea codului.
Exemplu:
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);
}
}