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