Tengo que crear dos algoritmos (pero creo que es más bien una cuestión de combinatoria).
Sea una lista de permutaciones sobre elementos $\{1,2,...,k\}, k \in N$ y esta lista está ordenada alfabéticamente (lo que significa que, por ejemplo, las permutaciones con $\pi(1) = 10$ está en esta lista antes que $\pi(1) = 2$ ).
1) Encontrar la posición de la permutación especificada en esa lista - por ejemplo, la entrada es (1, 2, 4, 3, 5) y encontrar la posición, daría 3
2) Encontrar qué permutación se encuentra en esa lista en la posición especificada - Por ejemplo, la entrada es 3 y debo encontrar qué permutación está en la tercera línea, que puede ser algo como (1, 2, 4, 3, 5)
Intenté enfocar esto como contar las permutaciones que pueden ser antes de la especificada, pero parece bastante complicado ya que $k$ puede ser un número enorme... al menos para mí como novato en combinatoria.
¿Existe tal vez alguna aproximación que me dé algún punto de partida decente desde el que pueda empezar a comprobar permutaciones manualmente y que no tenga una complejidad de tiempo exponencial?
¡Muchas gracias!