Sobes.tech
Middle

Avez-vous déjà rencontré cette tâche auparavant ? Quelle propriété mathématique avez-vous utilisée lorsque vous avez décidé de vérifier la divisibilité par 15 au lieu de la divisibilité simultanée par 3 et 5 ?

sobes.tech IA

Réponse de l'IA

Oui, cette tâche est connue sous le nom de problème classique FizzBuzz.

La propriété mathématique utilisée pour vérifier la divisibilité par 15 au lieu de vérifier simultanément la divisibilité par 3 et 5 est le plus petit commun multiple (PPCM).

Explication :

  • Un nombre est divisible par 15 si et seulement si il est divisible par 3 et 5 en même temps.
  • Au lieu de vérifier (num % 3 === 0 && num % 5 === 0), on peut vérifier num % 15 === 0.

Cela simplifie la condition et améliore la lisibilité du code.

Exemple :

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