Elemento mediano
Definir la función
1 |
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,
1 2 3 4 |
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.
1 2 |
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.
1 2 |
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.