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