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.