Sobes.tech
Middle

Já enfrentou essa tarefa antes? Que propriedade matemática usou ao decidir verificar a divisibilidade por 15 em vez de verificar simultaneamente por 3 e 5?

sobes.tech IA

Resposta da IA

Sim, esta tarefa é conhecida como o clássico problema FizzBuzz.

A propriedade matemática usada para verificar a divisibilidade por 15 em vez de verificar simultaneamente a divisibilidade por 3 e 5 é o mínimo múltiplo comum (MMC).

Explicação:

  • Um número é divisível por 15 se e somente se for divisível por 3 e 5 ao mesmo tempo.
  • Em vez de verificar (num % 3 === 0 && num % 5 === 0), pode-se verificar num % 15 === 0.

Isso simplifica a condição e melhora a legibilidade do código.

Exemplo:

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);
  }
}