Menu
Coddy logo textTech

Meydan Okuma: FizzBuzz

Coddy'nin Dart Journey'sinin Mantık & Akış bölümünün bir parçası — ders 65 / 65.

challenge icon

Görev

Kolay

Uygun döngü yapısı ve koşullu mantık kullanarak klasik FizzBuzz meydan okumasını uygulayan bir program oluşturun. Bu meydan okuma, tanınmış bir programlama problemini çözmek için döngüleri, koşullu ifadeleri ve mod operatörünü birleştirme yeteneğinizi test eder.

Göreviniz şunları yapmaktır:

  1. 1'den 50'ye kadar (dahil) sayılar arasında gezinmek için bir for döngüsü kullanın
  2. Her sayı için aşağıdaki kuralları sırasıyla uygulayın:
    • Eğer sayı hem 3'e hem de 5'e tam bölünüyorsa, FizzBuzz yazdırın
    • Eğer sayı sadece 3'e tam bölünüyorsa, Fizz yazdırın
    • Eğer sayı sadece 5'e tam bölünüyorsa, Buzz yazdırın
    • Eğer sayı 3'e veya 5'e tam bölünmüyorsa, sayının kendisini yazdırın
  3. Her çıktı ayrı bir satırda olmalıdır
  4. Bölünebilirliği kontrol etmek için mod operatörünü (%) kullanın
  5. Koşullu ifadelerinizi if, else if ve else kullanarak doğru sırayla yapılandırın

Çıktınızın ilk birkaç satırı şu şekilde görünmelidir:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

FizzBuzz'ı doğru çözmenin anahtarının, bireysel koşulları kontrol etmeden önce "her iki koşul" durumunu (hem 3'e hem de 5'e bölünebilme) kontrol etmek olduğunu unutmayın. Bir sayı, o sayıya bölündüğünde kalan sıfıra eşitse başka bir sayıya tam bölünebilir.

Programınız, yineleme için döngülerin, bölünebilirlik testi için mod operatörünün ve tüm olası durumları ele almak için doğru mantıksal sırayla yapılandırılmış koşullu ifadelerin uygun kullanımını göstermelidir.

Kendin dene

void main() {
  // YAPILACAK: Kodunuzu aşağıya yazın
  // 1'den 50'ye kadar yinelemek için bir for döngüsü kullanın
  // Modül operatörünü (%) kullanarak bölünebilirliği kontrol edin
  // Önce hem 3 HEM DE 5'i, ardından bireysel koşulları kontrol etmeyi unutmayın
  
  // Her sonucu ayrı bir satıra yazdırın
}

Mantık & Akış bölümündeki tüm dersler