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