Menu
Coddy logo textTech

まとめ:Rangeの演習

CoddyのRubyジャーニー「ロジックとフロー」セクションの一部 — レッスン 9/56。

終端を含む範囲、範囲メソッド、そして case + 範囲パターンを組み合わせた1つの課題です。

challenge icon

チャレンジ

簡単

2つの整数(2行の入力)startend_valueを読み込みます。start..end_valueの包括的な範囲内のすべての数値について、次の形式で1行ずつ出力してください:

<n>: <label>

ここで、labelは数値自体に対するcase文によって決定されます:

  • 1..3"small"
  • 4..6"medium"
  • 7..10"large"
  • それ以外 → "out of scale"

最後に、include?を使用して、1..10の範囲に収まった値の個数を最終行に出力してください。

入力が2、次に5の場合、出力は以下のようになります:

2: small
3: small
4: medium
5: medium
In scale: 4

自分で試してみよう

start     = gets.to_i
end_value = gets.to_i

# TODO: 範囲を反復処理し、ラベルを出力して、1..10の中にいくつあったかを報告する

ロジックとフローのすべてのレッスン