Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2010, 07:11
Zunri
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 9 meses
Puntos: 0
Recursividad - arrepentimiento

Hola, tengo una problema en un código mío, lo tengo localizado, pero no se me ocurre cómo arreglarlo.

Supongamos que tengo una función la cual mediante un for dentro de la función, la llamo 3 veces recursivamente.

Esta función tiene una variable como parámetro, y en el momento del for esa variable está a 0, por lo tanto las 3 llamadas recursivas llevan ese 0.

Supongamos ahora que en la primera ejecución de las 3, ocurre algo que pone a 1 esa variable, y que me gustaría que ese 1 de la variable sea un 1 en el resto de ejecuciones que quedan. Pero las ejeuciones fueron lanzadas con un valor 0.

¿Cómo podría solucionar esto?
Iban a 0, pero en la primera ejeucción se decide que esté para siempre a 1, y el resto de ejeucciones lo tomen como 1 aunque llevenun 0 lanzado.

GRACIAS!!!!!