Sobes.tech
Middle

Оё шумо қаблан бо ин вазифа рӯ ба рӯ шудаед? Вобаста ба кадом хосияти математикӣ қарор додед, ки ба ҷои санҷиши ҳамзамонӣ кардани тақсимшавӣ ба 3 ва 5, тақсимшавии ба 15-ро санҷед?

sobes.tech AI

Ҷавоб аз AI

Бале, ин вазифа ҳамчун вазифаи классикии FizzBuzz маълум аст.

Масъалаи математикӣ, ки барои санҷиши тақсимшавӣ ба 15 истифода мешавад, ба ҷои санҷиши ҳамзамон тақсимшавӣ ба 3 ва 5, хурдтарин зарраҳои умумӣ (ХЗУ) мебошад.

Тавзеҳ:

  • Як рақам ба 15 тақсим мешавад, агар ва танҳо агар ба 3 ва 5 ҳамзамон тақсим шавад.
  • Ба ҷои санҷиши (num % 3 === 0 && num % 5 === 0), метавон num % 15 === 0-ро санҷид.

Ин шароитро содда мекунад ва хонданро беҳтар мекунад.

Масалан:

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