Menu
Coddy logo textTech

Повторение — практика по диапазонам

Часть раздела Логика и управление потоком путешествия по Ruby на Coddy — урок 9 из 56.

Одна задача, которая объединяет инклюзивные диапазоны, методы диапазонов и паттерн case + диапазон.

challenge icon

Задание

Легко

Прочитайте два целых числа (две строки ввода): start и end_value. Для каждого числа в инклюзивном диапазоне start..end_value выведите одну строку в формате:

<n>: <label>

Где label определяется с помощью case для самого числа:

  • 1..3"small"
  • 4..6"medium"
  • 7..10"large"
  • все остальное → "out of scale"

Затем в последней строке выведите количество значений, попавших в диапазон 1..10, используя include?.

Для ввода 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

Все уроки раздела Логика и управление потоком