Middle
Da li ste ranije naišli na ovaj zadatak? Koje matematičko svojstvo ste koristili kada ste odlučili da proverite deljivost sa 15 umesto istovremenog deljivosti sa 3 i 5?
sobes.tech АИ
Одговор од АИ
Da, ovaj zadatak je poznat kao klasičan zadatak FizzBuzz.
Matematička osobina koja se koristi pri proveri deljivosti sa 15 umesto istovremene provere deljivosti sa 3 i 5 je najmanji zajednički višekratnik (NZV).
Objašnjenje:
- Broj je deljiv sa 15 ako i samo ako je istovremeno deljiv sa 3 i 5.
- Umesto provere
(num % 3 === 0 && num % 5 === 0), može se proveritinum % 15 === 0.
Ovo pojednostavljuje uslov i poboljšava čitljivost koda.
Primer:
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);
}
}