Ir al contenido principal

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).