I1M2018: Ejercicios de definiciones por composición sobre números y listas (3)
En la segunda parte de la clase de hoy del curso de Informática de 1º del Grado en Matemáticas hemos comentado soluciones de ejercicios de la 1ª relación sobre definiciones por composición de funciones sobre números, listas y booleanos.
Los ejercicios y su solución se muestran a continuación
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
-- --------------------------------------------------------------------- -- Ejercicio 15. Definir la función mediano 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 -- Indicación: Usar maximum y minimum. -- --------------------------------------------------------------------- mediano x y z = x + y + z- minimum [x,y,z] - maximum [x,y,z] -- --------------------------------------------------------------------- -- Ejercicio 16. Definir la función tresIguales tal que -- (tresIguales x y z) se verifica si los elementos x, y y z son -- iguales. Por ejemplo, -- tresIguales 4 4 4 == True -- tresIguales 4 3 4 == False -- --------------------------------------------------------------------- tresIguales x y z = x == y && y == z -- --------------------------------------------------------------------- -- Ejercicio 17. Definir la función tresDiferentes tal que -- (tresDiferentes x y z) se verifica si los elementos x, y y z son -- distintos. Por ejemplo, -- tresDiferentes 3 5 2 == True -- tresDiferentes 3 5 3 == False -- --------------------------------------------------------------------- tresDiferentes x y z = x /= y && x /= z && y /= z -- --------------------------------------------------------------------- -- Ejercicio 18. Definir la función cuatroIguales tal que -- (cuatroIguales x y z u) se verifica si los elementos x, y, z y u son -- iguales. Por ejemplo, -- cuatroIguales 5 5 5 5 == True -- cuatroIguales 5 5 4 5 == False -- Indicación: Usar la función tresIguales. -- --------------------------------------------------------------------- cuatroIguales x y z u = x == y && tresIguales y z u |