Middle
Kas tevi iepriekš ir saskāries ar šo uzdevumu? Kādu matemātisko īpašību tu izmantoji, kad nolēmi pārbaudīt dalāmību ar 15, nevis vienlaikus pārbaudīt dalāmību ar 3 un 5?
sobes.tech AI
Vastus AI-lt
Jah, see ülesanne on tuntud kui klassikaline FizzBuzz ülesanne.
Matemaatiline omadus, mida kasutatakse jaguvuse kontrollimiseks 15-ga selle asemel, et kontrollida samaaegselt jaguvust 3 ja 5-ga, on väikseim ühine kord (VÜK).
Selgitus:
- Number on jaguv 15-ga, kui ja ainult kui see on jaguv 3 ja 5-ga samal ajal.
- Selle asemel, et kontrollida
(num % 3 === 0 && num % 5 === 0), saab kontrollidanum % 15 === 0.
See lihtsustab tingimust ja parandab koodi loetavust.
Näide:
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);
}
}