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.