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
xsse calcula- en Haskell, con
minimum xsy - en Python, con
min(xs).
- en Haskell, con
- El mayor elemento de la lista
xsse calcula- en Haskell, con
maximum xsy - en Python, con
max(xs).
- en Haskell, con