Menu
Coddy logo textTech

Özet - Aralık Pratiği

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.

challenge icon

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..3small
  • 4..6medium
  • 7..10large
  • 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: 4

Kendin 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