Özet - Dinamik Girdi
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 45 / 78.
Görev
KolayKullanı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: YBurada 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: 3Pozitif 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
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri