introalg:taller08_6
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
introalg:taller08_6 [2008/06/03 13:26] – laura | introalg:taller08_6 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 77: | Línea 77: | ||
===== Ejercicios de repaso ===== | ===== Ejercicios de repaso ===== | ||
+ | |||
==== Recursión en dos argumentos ==== | ==== Recursión en dos argumentos ==== | ||
Línea 86: | Línea 87: | ||
* Definir la función //combina :: Ord a => [a] -> [a] -> [a]//, que dadas dos listas nos devuelve una lista que combina las dos anteriores con sus elementos ordenados de menor a mayor. Implementen diferentes estrategias para obtener los elementos ordenados: ordenar las listas de antemano y después combinarlas (en una estrategia similar a // | * Definir la función //combina :: Ord a => [a] -> [a] -> [a]//, que dadas dos listas nos devuelve una lista que combina las dos anteriores con sus elementos ordenados de menor a mayor. Implementen diferentes estrategias para obtener los elementos ordenados: ordenar las listas de antemano y después combinarlas (en una estrategia similar a // | ||
+ | * Definir la función // | ||
+ | |||
+ | * Definir la función //fusiona :: Ord a => [a] -> [a] -> [a]//, que dadas dos listas nos devuelve una lista que combina las dos anteriores con sus elementos ordenados de menor a mayor, sin duplicados. | ||
+ | |||
+ | * Definir la función // | ||
+ | |||
+ | * Definir la función // | ||
introalg/taller08_6.1212499611.txt.gz · Última modificación: 2018/08/10 03:03 (editor externo)