introalg:taller07_3
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:taller07_3 [2007/04/21 02:51] – laura | introalg:taller07_3 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 35: | Línea 35: | ||
factorial :: Int -> Int | factorial :: Int -> Int | ||
factorial 0 = 1 -- caso base | factorial 0 = 1 -- caso base | ||
- | factorial (n+1) = n * factorial | + | factorial (n+1) = (n+1) * factorial n -- caso inductivo |
</ | </ | ||
Línea 68: | Línea 68: | ||
< | < | ||
- | fib n = fib (n-1) + fib (n-2) | + | fib (n+2) = fib (n+1) + fib n |
</ | </ | ||
Línea 171: | Línea 171: | ||
Notar que en las funciones de tipo " | Notar que en las funciones de tipo " | ||
+ | |||
Línea 236: | Línea 237: | ||
Main> emparejar [" | Main> emparejar [" | ||
[(" | [(" | ||
+ | |||
===== Ejercicios ===== | ===== Ejercicios ===== | ||
Línea 245: | Línea 247: | ||
probar con [345, | probar con [345, | ||
- | * Generalizar la función // | + | * Generalizar la función // |
* Generalizar la función // | * Generalizar la función // | ||
Línea 274: | Línea 276: | ||
=== Miscelánea === | === Miscelánea === | ||
- | * Escribir la función que calcula la Sucesión de Fibonacci, //fib.n//, //fib : Int -> Int//, que se define así: //fib(n) = fib(n-1) + fib(n-2)//. | + | * Escribir la función que calcula la Sucesión de Fibonacci, //fib.n//, //fib : Int -> Int//, que se define así: //fib (n+2) = fib (n+1) + fib n//. |
probar con 4, 3, 2, 1 y 0. | probar con 4, 3, 2, 1 y 0. | ||
Línea 282: | Línea 284: | ||
probar con [(1,1)], [] y [(2, | probar con [(1,1)], [] y [(2, | ||
- | * Definir la función // | + | * Definir la función // |
probar con [0], [], [1], [0,0,0,0], [0,1,0,1], [1,2,3], [' | probar con [0], [], [1], [0,0,0,0], [0,1,0,1], [1,2,3], [' |
introalg/taller07_3.1177123917.txt.gz · Última modificación: 2018/08/10 03:03 (editor externo)