Elemento mediano
Definir la función
mediano :: Int -> Int -> Int -> Int
tal que (mediano x y z)
es el número mediano de los tres números x
, y
y z
. Por ejemplo,
mediano 3 2 5 == 3 mediano 2 4 5 == 4 mediano 2 6 5 == 5 mediano 2 6 6 == 6
Soluciones
A continuación se muestran las soluciones en Haskell y las soluciones en Python.
Soluciones en Haskell
mediano :: Int -> Int -> Int -> Int mediano x y z = x + y + z - minimum [x,y,z] - maximum [x,y,z]
El código se encuentra en GitHub.
Soluciones en Python
def mediano(x: int, y: int, z: int) -> int: return x + y + z - min([x, y, z]) - max([x, y, z])
El código se encuentra en GitHub.