Menu
Coddy logo textTech

Özet - Dinamik Girdi

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 45 / 78.

challenge icon

Görev

Kolay

Kullanıcı "end" girene kadar girdiden sayıları teker teker okuyun. Her sayı için pozitif mi yoksa negatif mi olduğunu kontrol edin. İki ayrı sayacı takip edin: biri pozitif sayılar için, diğeri negatif sayılar için. Sıfır, her iki kategoride de sayılmamalıdır.

Döngü sona erdiğinde ("end" girildiğinde), cat() kullanarak sayıları şu formatta ayrı satırlara yazdırın:

Positive: X
Negative: Y

Burada X pozitif sayıların sayısı, Y ise negatif sayıların sayısıdır.

Örneğin, girdiler şunlar ise:

5
-3
0
8
-1
-7
end

Çıktı şöyle olmalıdır:

Positive: 2
Negative: 3

Pozitif sayılar 5 ve 8'dir (sayı: 2). Negatif sayılar -3, -1 ve -7'dir (sayı: 3). Sıfır sayılmaz.

Kendin dene

# stdin'den girdiyi oku
con <- file("stdin", "r")

# Sayaçları başlat
positive_count <- 0
negative_count <- 0

# TODO: Kodunuzu buraya yazın
# "end" girilene kadar sayıları okumak için bir repeat döngüsü kullanın
# Her girdi için:
#   - Döngüyü kırmak için "end" olup olmadığını kontrol edin
#   - Sayıya dönüştürün ve pozitif mi yoksa negatif mi olduğunu kontrol edin
#   - Uygun sayacı güncelleyin (sıfırı saymayın)



# Sonuçları yazdır
cat("Positive:", positive_count, "\n")
cat("Negative:", negative_count, "\n")

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