visitas en Generación C      
   












 
 

martes, 13 de noviembre de 2007
  Quiero entender la recursividad  
     
 
Círculo vicioso, diadelo, recursividad, recursión o la forma más correcta: recursividad. Trataremos de buscar el lado humorístico a algo demasiado matemático. Recursividad

Por definición es la forma en la cual se especifica un proceso basado en su propia definición. Esto en programación viene muy bien para calcular factoriales ( n! = n × (n-1)! ) o la sucesión de Fibonacci ( f(n) = f(n-1) + f(n-2) ), ¿quién no se ha encontrado alguna vez en su vida queriendo implementar estas funciones?

Para los que no se están enterando de nada, es como cuando te miras en un espejo que a su vez tiene otro espejo en frente, las muñecas rusas, o como aquellos anuncios de Cola-Cao donde se muestra la etiqueta que contiene un envase que tiene una etiqueta que contiene un envase que tiene una etiqueta que contiene un envase que tiene una etiqueta que contiene un envase que ...

¿Lo vais pillando? A ver si con estas imágenes lo entendeis mejor:







Vale, ya está más claro. Es una cosa que contiene otra igual, que contiene otra igual, hasta el infinito o hasta donde tenga su tope.
Pues ahora que ya lo entendeis, explicadme el significado de estos carteles:

Cuidado no te golpees con el cartel.
Si no lo pusieran, no habría que tener cuidado, ¿verdad?.


AVISO: Por favor no arroje piedras a esta señal. Gracias.
Con lo majo que le había quedado el cartelico, y van los vándalos y se lo apedrean .


PRECAUCIÓN: Esta señal tiene los bordes cortantes.
Pero si lo han escrito es que ya lo sabían antes de hacerlo. Eso es tener mala idea.


Este es un cartel patrio, concretamente del metro de Valencia.
Claro, pero ¿y el martillo que rompe el crital para acceder al martillo rompecristales? No me digas, detrás de otro cristal.
Como veis la recursividad es algo divertido si sabes interpretarla. Aunque  para entender la recursividad primero hay que entender la recursividad.

Enviar este artículo a un amigo
  Curioso  
2 comentarios
Añadir un comentario
helena
hola! pues me parece entendible con las fotos que has puesto, pero aun asi me es dificil entender como entenderla. jeje

y como llegar a una formula recursiva a partir de un problema. como saber como plantear el problema recursivamente.
jueves, 02 de octubre de 2008 a las 22:22
Yamil
Muy abstracto Rebotado me parecio muy interesante la forma en que explicas el concepto con imagenes en vez de formulitas......Gracias me ayudo demasiado al crear mi propio concepto
lunes, 29 de junio de 2009 a las 4:24
 
  Servicio cortesia de miarroba.com    Valid XHTML 1.0!    Valid CSS!   CSS - Tableless