Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

381
Vistas
Cómo convertir un algoritmo recursivo en una función que genera un número, dado el tiempo

Tengo un algoritmo recursivo que se ejecuta varias veces, reemplazando currentValue cada vez con el resultado de la ejecución anterior (excepto en la primera ejecución, donde el usuario proporciona el valor). Cada ejecución calcula el valor un año después.

 value = constant + population_factor * coeff_population_factor + currentValue * coeff_currentValue + initialValue * coeff_initialValue% + duration_of_period * coeff_duration_of_period

Me gustaría poder convertir eso en una función del tiempo, de modo que para un valor dado t en años, ¿devolvería el valor esperado en ese punto? Creo que sería un algoritmo de regresión, pero no estoy seguro de cómo llegar a eso.

He modelado la curva usando la fórmula anterior en Excel para obtener mis coeficientes, pero eso obviamente solo se ejecuta en mi computadora y me gustaría ejecutar esto en la nube usando un nodo o algo así, para poder desarrollar algunos front-end contra eso. ¡Idealmente, algunos punteros que usan matemáticas puras o JS, o incluso una biblioteca, serían muy apreciados!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que estás buscando un bucle for. Prueba esto:

 # define all of the variables here currentValue = #put the first-run value here for i in range(t): currentValue = constant \ + (population_factor * coeff_population_factor) \ + (currentValue * coeff_currentValue) \ + (initialValue * coeff_initialValue) \ + (duration_of_period * coeff_duration_of_period) # currentValue will have the final result once outside of the for loop

¡No es recursivo y aún da la respuesta precisa!

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda