Menu
Coddy logo textTech

Resumen - Práctica de Rangos

Parte de la sección Lógica y flujo del Journey de Ruby de Coddy — lección 9 de 56.

Un desafío que combina rangos inclusivos, métodos de rango y el patrón case + rango.

challenge icon

Desafío

Fácil

Lee dos números enteros (dos líneas de entrada): start y end_value. Para cada número en el rango inclusivo start..end_value, imprime una línea con el formato:

<n>: <label>

Donde label se determina mediante un case sobre el propio número:

  • 1..3small
  • 4..6medium
  • 7..10large
  • cualquier otra cosa → out of scale

Luego, en una línea final, imprime el recuento de valores que se encuentran en 1..10 utilizando include?.

Para la entrada 2 y luego 5, la salida es:

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

Pruébalo tú mismo

start     = gets.to_i
end_value = gets.to_i

# TODO: iterar el rango, imprimir etiquetas e informar cuántos estaban en 1..10

Todas las lecciones de Lógica y flujo