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/20 23:51] – laura | introalg:taller07_3 [2025/11/15 13:47] (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: (editor externo)
