Menu
Coddy logo textTech

Özet - Kodu Tekrarlama

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 47 / 94.

challenge icon

Görev

Orta

Bu meydan okumada, döngüler ve koşullu ifadeleri birleştiren klasik bir kodlama egzersizi olan bir "FizzBuzz" programı oluşturacaksınız.

Yazılacak program:

  1. Giriş olarak bir tamsayı n alır
  2. 1'den n'ye kadar döngü kullanarak yineleme yapar
  3. Her sayı için:
    • Eğer 3'e bölünüyorsa, "Fizz" yazdır
    • Eğer 5'e bölünüyorsa, "Buzz" yazdır
    • Eğer hem 3'e hem de 5'e bölünüyorsa, "FizzBuzz" yazdır
    • Aksi takdirde, sadece sayıyı yazdır
  4. Döngü bittikten sonra, kaç tane "Fizz", "Buzz" ve "FizzBuzz" yazdırıldığını sayısını yazdır

n = 15 için örnek çıktı:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Fizz count: 4
Buzz count: 3
FizzBuzz count: 1

Kendin dene

import 'dart:io';

void main() {
  // Giriş sayısını oku
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // Sayaçları başlat
  int fizzCount = 0;
  int buzzCount = 0;
  int fizzBuzzCount = 0;
  
  // 1'den n'ye FizzBuzz döngüsünü uygula
  for (int i = 1; i <= n; i++) {
    bool divisibleBy3 = i % 3 == 0;
    bool divisibleBy5 = i % 5 == 0;
    
    // TODO: Döngüyü tamamla
  }
  
  // TODO: Sonunda sayıları yazdır
}

Temeller bölümündeki tüm dersler