Sobes.tech
Middle

Bu tapşırıqla əvvəllər rastlaşmısınız? 15-ə bölünməyi yoxlamaqda hansı riyazi xüsusiyyətdən istifadə etdiniz, 3 və 5-ə eyni zamanda bölünməyi yoxlamaq yerinə?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, bu tapşırıq klassik FizzBuzz tapşırığı kimi tanınır.

15-ə bölünməyi yoxlamaqda istifadə olunan riyazi xüsusiyyət, 3 və 5-ə bölünməyi eyni zamanda yoxlamaq yerinə ən kiçik ortaq çoxluq (EKOK) istifadə edilir.

İzah:

  • Bir ədəd 15-ə bölünürsə, və yalnız o zaman 3 və 5-ə eyni zamanda bölünür.
  • (num % 3 === 0 && num % 5 === 0) yoxlamaq yerinə, num % 15 === 0 yoxlanıla bilər.

Bu, şərti sadələşdirir və kodun oxunaqlığını artırır.

Nümunə:

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