Tekrar - Aralık Uygulaması
Coddy'nin Ruby Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 9 / 56.
Kapsayıcı aralıkları, aralık metotlarını ve case + aralık desenini bir araya getiren bir meydan okuma.
Görev
Kolayİki tam sayı okuyun (iki satırlık girdi): start ve end_value. start..end_value kapsayıcı aralığındaki her sayı için şu formatta bir satır yazdırın:
<n>: <label>Burada label, sayının kendisi üzerinde bir case yapısı ile belirlenir:
1..3→small4..6→medium7..10→large- diğer her şey →
out of scale
Ardından, son bir satırda, include? kullanarak 1..10 aralığına giren değerlerin sayısını yazdırın.
2 ve ardından 5 girdisi için çıktı şöyledir:
2: small
3: small
4: medium
5: medium
In scale: 4Kendin dene
start = gets.to_i
end_value = gets.to_i
# YAPILACAK: aralık üzerinde döngü kurun, etiketleri yazdırın ve 1..10 arasında kaç tane olduğunu raporlayın
Mantık ve Akış bölümündeki tüm dersler
1Dizeler Detaylı İnceleme
Dize Metotlarına Genel BakışDize EnterpolasyonuDizeler Üzerinde YinelemeBölme ve BirleştirmeTekrar - Dize Dokuyucu4Bloklar, Proc'lar ve Lambda'lar
Blok Nedir?do..end ve Süslü Parantezleryield Anahtar SözcüğüBlok ParametreleriProc'lar ve Lambda'larÖzet - Özel Yineleyici7Hash'ler 2. Bölüm
Varsayılanlarla Hash.newHash'ler Üzerinde Yinelemeİç İçe Hash'lerBirleştirme ve DönüştürmeTekrar - Frekans Sayacı10Proje - Öğrenci Kayıtları
Projeye Genel BakışÖğrenci Ekle5Enumerable Gücü
Seçme ve ReddetmeMap ZincirlemeReduce / Injectcount, all?, any?, none?group_by ve partitionsort_by, min_by, max_byTekrar - Veri HattıKendi başına pratik yap: Online Ruby derleyicisi