Conteo

Un buen enfoque sobre problemas como éste es dividir el problema en subproblemas que encajen en un esquema computacional que hayamos visto antes.

En este caso, queremos recorrer una lista de números y contar el número de veces que un valor cae en un intervalo dado. Eso nos suena. En la Bucles y conteo escribimos un programa que recorría una cadena de texto y contaba el número de veces que aparecı́a una letra determinada.

Ası́, podemos hacerlo copiando el programa viejo y adaptándolo al problema actual. El programa original era:

El primer paso es sustituir fruta con lista y car con num. Esto no cambia el programa, sólo lo hace más legible.

El segundo paso es cambiar la comprobación. No estamos interesados en encontrar letras. Queremos ver si num está entre los valores de minimo y maximo.

El último paso es encapsular este código en una función llamada enElBalde.
Los parámetros son la lista y los valores minimo y maximo.

Copiar y modificar un programa existente nos facilita escribir esta función rápidamente y nos ahorra un montón de tiempo de depuración. Este plan de desarrollo se llama coincidencia de esquemas. Si se encuentra trabajando en un problema que ya solucionó, reutilice la solución.