Menu
Coddy logo textTech

Recapitulação - Prática com Intervalos

Parte da seção Lógica e Fluxo do Journey de Ruby da Coddy — lição 9 de 56.

Um desafio que reúne intervalos inclusivos, métodos de intervalo e o padrão case + intervalo.

challenge icon

Desafio

Fácil

Leia dois números inteiros (duas linhas de entrada): start e end_value. Para cada número no intervalo inclusivo start..end_value, imprima uma linha no formato:

<n>: <label>

Onde label é determinado por um case no próprio número:

  • 1..3small
  • 4..6medium
  • 7..10large
  • qualquer outra coisa → out of scale

Então, em uma linha final, imprima a contagem de valores que ficaram entre 1..10 usando include?.

Para a entrada 2 e depois 5, a saída é:

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

Experimente você mesmo

start     = gets.to_i
end_value = gets.to_i

# TODO: iterar o intervalo, imprimir rótulos e relatar quantos estavam em 1..10

Todas as lições de Lógica e Fluxo