Estoy escribiendo un software que realiza actividades utilizando un retardo exponencial, por ejemplo, realiza una acción en t = 1, 2, 4, 8, 16, etc., suponiendo una base de 2. Quiero que la base se ajuste dinámicamente en función de los recursos disponibles para que las actividades se produzcan con mayor o menor frecuencia, según sea necesario.
He llegado a la siguiente ecuación:
$$a = \sum_{i=1}^n\lfloor\log_b{p+t_i}\rfloor - \lfloor\log_b{t_i}\rfloor $$
$a$ son los recursos disponibles, $p$ es el período de utilización de esos recursos y $t_i$ es el tiempo transcurrido desde la última acción sobre $i$ . Esencialmente expresa cuántas acciones se llevarán a cabo en $i$ en el periodo $p$ y, a continuación, suma todas las acciones de todos los elementos.
¿Cómo puedo resolver la ecuación anterior para $b$ ?