| Copyright | Exercitium (15-05-14) |
|---|---|
| License | GPL-3 |
| Maintainer | JoseA.Alonso@gmail.com |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Emparejamiento_binario
Description
Definir la función
zipBinario :: [a -> b -> c] -> [a] -> [b] -> [c]
tal que (zipBinario fs xs ys) es la lista obtenida aplicando cada una de las operaciones binarias de fs a los correspondientes elementos de xs e ys. Por ejemplo,
>>>zipBinario [(+), (*), (^)] [2,2,2] [4,4,4][6,8,16]>>>zipBinario [(+)] [2,2,2] [4,4,4][6]>>>zipBinario (cycle [(+), (*)]) [1 .. 4] [2..5][3,6,7,20]
- zipBinario :: [a -> b -> c] -> [a] -> [b] -> [c]
- zipBinario2 :: [a -> b -> c] -> [a] -> [b] -> [c]
- zipBinario3 :: [a -> b -> c] -> [a] -> [b] -> [c]
- zipBinario4 :: [a -> b -> c] -> [a] -> [b] -> [c]
- newtype Operacion = O (Int -> Int -> Int)
- gen_operaciones :: Gen [Operacion]
- prop_zipBinario :: [Int] -> [Int] -> Property
Documentation
zipBinario :: [a -> b -> c] -> [a] -> [b] -> [c] Source #
1ª definición (por recursión).
zipBinario2 :: [a -> b -> c] -> [a] -> [b] -> [c] Source #
2ª definición (con zip).
zipBinario3 :: [a -> b -> c] -> [a] -> [b] -> [c] Source #
3ª definición (con zip3).
zipBinario4 :: [a -> b -> c] -> [a] -> [b] -> [c] Source #
4ª definición (con zipWith3).
Tipo de operaciones para la verificación.
gen_operaciones :: Gen [Operacion] Source #
Generador de operaciones.