Rango de una lista
Definir la función
rango :: [Int] -> [Int]
tal que (rango xs)
es la lista formada por el menor y mayor elemento de xs
. Por ejemplo,
rango [3,2,7,5] == [2,7]
Soluciones
A continuación se muestran las soluciones en Haskell y las soluciones en Python.
Soluciones en Haskell
rango :: [Int] -> [Int] rango xs = [minimum xs, maximum xs]
El código se encuentra en GitHub.
Soluciones en Python
def rango(xs: list[int]) -> list[int]: return [min(xs), max(xs)]
El código se encuentra en GitHub.
Comentarios
- El menor elemento de la lista
xs
se calcula - en Haskell, con
minimum xs
y - en Python, con
min(xs)
. - El mayor elemento de la lista
xs
se calcula - en Haskell, con
maximum xs
y - en Python, con
max(xs)
.