Sobes.tech
Middle

¿Habías enfrentado esta tarea antes? ¿Qué propiedad matemática usaste cuando decidiste verificar la divisibilidad por 15 en lugar de la divisibilidad simultánea por 3 y 5?

sobes.tech AI

Respuesta de la IA

Sí, esta tarea es conocida como el clásico problema de FizzBuzz.

La propiedad matemática que se usa para verificar la divisibilidad por 15 en lugar de verificar simultáneamente la divisibilidad por 3 y 5 es el mínimo común múltiplo (MCM).

Explicación:

  • Un número es divisible por 15 si y solo si es divisible por 3 y 5 al mismo tiempo.
  • En lugar de verificar (num % 3 === 0 && num % 5 === 0), se puede verificar num % 15 === 0.

Esto simplifica la condición y mejora la legibilidad del código.

Ejemplo:

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