Menu Close

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 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).
Haskell y Python

Escribe tu solución

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.