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