Rangkuman, Latihan Rentang
Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 9 dari 56.
Satu tantangan yang menggabungkan rentang inklusif, method rentang, dan pola case + rentang.
Tantangan
MudahBaca dua bilangan bulat (dua baris input): start dan end_value. Untuk setiap bilangan dalam rentang inklusif start..end_value, cetak satu baris dengan format:
<n>: <label>Di sini, label ditentukan dengan case pada bilangan itu sendiri:
1..3→small4..6→medium7..10→large- apa pun yang lain →
out of scale
Lalu, pada baris terakhir, cetak jumlah nilai yang berada dalam rentang 1..10 menggunakan include?.
Untuk input 2 lalu 5, output-nya adalah:
2: small
3: small
4: medium
5: medium
In scale: 4Coba sendiri
start = gets.to_i
end_value = gets.to_i
# TODO: ulangi rentangnya, cetak labelnya, dan laporkan berapa banyak nilai yang berada dalam 1..10
Semua pelajaran di Logika dan Alur
1Mendalami String
Ringkasan Method StringInterpolasi StringMenelusuri StringMemisahkan dan MenggabungkanRekap: Perangkai String4Block, Proc, dan Lambda
Apa Itu Block?do..end vs Kurung KurawalKata Kunci yieldParameter BlockProc dan LambdaRangkuman, Iterator Kustom5Andalan Enumerable
Select dan RejectMerangkai MapReduce / Injectcount, all?, any?, none?group_by dan partitionsort_by, min_by, max_byRekap: Alur Data8Pengambilan Keputusan Lanjutan
Case dengan class & regexwhen dengan Banyak NilaiOperator Ternaryif / unless SebarisUlasan, Pengklasifikasi NilaiLatihan sendiri: Compiler Ruby online