Yo sé de un par de rutinas que trabajar de la siguiente manera:iteración arrastrando los pies [0..n) sin matrices
X n + 1 = rutina (X n, max)
Por ejemplo, algo así como un generador de LCG:
X n + 1 = (a * X n + c) mod m
No hay suficiente parametrización en este generador para generar cada secuencia.
Sueño Función:
X n + 1 = Rutina (X n, max, número de permutación)
Esta rutina, parametrizado por un índice en el conjunto de todos permutaciones, devolvería el siguiente número en la secuencia. La secuencia puede ser arbitrariamente grande (por lo tanto, almacenar la matriz y usar números fácticos no es práctico.
En su defecto, ¿alguien tiene punteros a funciones similares que son apátridas o tienen una cantidad constante de estado para "max" arbitrario, tales que iterarán en una lista mezclada
¿Desea solucionar el problema matemático? o solo un algoritmo O (1) (memoria) para hacer el trabajo? –