Copyright | Exercitium (22-04-14) |
---|---|
License | GPL-3 |
Maintainer | JoseA.Alonso@gmail.com |
Safe Haskell | Safe |
Language | Haskell2010 |
Ordenados_por_maximo
Description
Definir la función
ordenadosPorMaximo :: Ord a => [[a]] -> [[a]]
tal que (ordenadosPorMaximo xss) es la lista de los elementos de xss ordenada por sus máximos. Por ejemplo,
>>>
ordenadosPorMaximo [[3,2],[6,7,5],[1,4]]
[[3,2],[1,4],[6,7,5]]>>>
ordenadosPorMaximo ["este","es","el","primero"]
["el","primero","es","este"]
- ordenadosPorMaximo :: Ord a => [[a]] -> [[a]]
- ordenadosPorMaximo2 :: Ord a => [[a]] -> [[a]]
- prop_ordenadosPorMaximo :: Ord a => [[a]] -> Bool
- verificaOrdenadosPorMaximo :: IO ()
Documentation
ordenadosPorMaximo :: Ord a => [[a]] -> [[a]] Source #
1ª definición
ordenadosPorMaximo2 :: Ord a => [[a]] -> [[a]] Source #
2ª definición
prop_ordenadosPorMaximo :: Ord a => [[a]] -> Bool Source #
(prop_ordenadosPorMaximo xs) se verifica si todas las definiciones de ordenadosPorMaximo son equivalentes para xs. Por ejemplo,
>>>
prop_ordenadosPorMaximo [[3,2],[6,7,5],[1,4]]
True>>>
prop_ordenadosPorMaximo ["este","es","el","primero"]
True
verificaOrdenadosPorMaximo :: IO () Source #
Comprueba la equivalencia de las definiciones
>>>
verificaOrdenadosPorMaximo
+++ OK, passed 100 tests.