Middle
Bu görevi daha önce hiç yaptınız mı? 15'e bölünebilirliği kontrol etmeyi seçtiğinizde, 3 ve 5'e bölünebilirliği aynı anda kontrol etmek yerine hangi matematiksel özelliği kullandınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, bu görev klasik FizzBuzz görevi olarak bilinir.
15 ile bölünebilirliği kontrol etmek için kullanılan matematiksel özellik, 3 ve 5 ile bölünebilirliği aynı anda kontrol etmek yerine en küçük ortak kat (EKOK) kullanılır.
Açıklama:
- Bir sayı, aynı anda 3 ve 5 ile bölünebiliyorsa, 15 ile de bölünebilir.
(num % 3 === 0 && num % 5 === 0)yerinenum % 15 === 0kontrol edilebilir.
Bu, koşulu basitleştirir ve kodun okunabilirliğini artırır.
Örnek:
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);
}
}