Profundizando en la respuesta de @ajotatxe, podemos mostrar en realidad cuál es el número mínimo de pasos necesarios.
Como él mencionó, los únicos movimientos sensatos son $M_k : =\textrm{SC}$k$\textrm{P}$, es decir "seleccionar todo, copiar y luego pegar $k$ veces" donde $k \ge 1$.
Cada vez que aplicamos $M_p$, multiplicamos el número por $(p+1)$ y usamos $(p+2)$ pasos. Llamemos $C(M_p) = p+2$ el costo del movimiento y $U(M_p) = p+1$ la utilidad del movimiento. Para una secuencia de movimientos $\bar{M} = (M_{p_1}, \ldots, M_{p_k})$, las funciones de costo y utilidad son respectivamente $$ C(\bar{M} ) = \sum_{j=1}^k (p_j +2) , \ \ \ U(\bar{M}) = \prod_{j=1}^k (p_j+1) $$ Digamos que una secuencia de movimientos $\bar{M}$ es peor que otra secuencia $\bar{N}$, denotada como $\bar{M} \prec \bar{N}$, si $C(\bar{M}) \ge C(\bar{N})$ y $U(\bar{M}) \le U(\bar{N})$. En la práctica, casi siempre compararemos secuencias con el mismo costo. Una secuencia de movimientos $\bar{M}$ se llama óptima si es máxima con respecto a $\prec$. Por otro lado, notemos que $\prec$ es solo un preorden, es decir que podemos tener secuencias diferentes con igual utilidad y costo.
Afirmo que los únicos movimientos sensatos son $M_1, M_2, M_3, M_4$. Mostraré este hecho con el siguiente Lema. Si una secuencia de movimientos $\bar{M}$ contiene $M_k$ con $k \ge 5$, entonces existe $\bar{M} \prec \bar{N} $ con $\bar{N}$ no conteniendo $M_k$ para $k \ge 5$.
Prueba. Dado que la composición de movimientos es multiplicativa en la utilidad y aditiva en el costo, es suficiente mostrar que $M_k$ para $k\ge 5$ es peor que una secuencia de movimientos hechos únicamente de $M_1, M_2, M_3, M_4$. Para $k =5$ tenemos $M_5 \preceq (M_2, M_1)$, mientras que para $k \ge 6$ afirmo que $M_k \prec (M_{k-5}, M_3)$. De hecho, $k+1 \le 4k - 16 $ siempre que $k \ge 17/3 \approx 5.67$.
La segunda observación es que $M_3$ tiene la mejor utilidad-por-costo; esto se puede ver al comparar el factor $\sqrt[k+2]{k+1}$ para $k=1,2,3,4$: $$ \alpha_1 = \sqrt[3]{2} \approx 1.26, \ \ \ \alpha_2 = \sqrt[4]{3} \approx 1.316, \ \ \ \alpha_3 = \sqrt[5]{4} \approx 1.319, \ \ \ \alpha_4 =\sqrt[6]{5} \approx 1.308$$ Como resultado, tenemos lo siguiente:
Lema. Una secuencia óptima contiene $M_1$ y $M_4$ a lo sumo una vez y $M_2$ a lo sumo cuatro veces. Además, $M_2$ y $M_4$ no pueden aparecer juntos. En particular, todos menos 5 movimientos en una secuencia óptima son movimientos de $M_3$.
Prueba. Supongamos por contradicción que $M_2$ aparece cinco veces en una secuencia óptima. Notemos que $$ C(M_2, M_2, M_2, M_2, M_2) = 20 = C(M_3, M_3, M_3, M_3) $$ La utilidad de $M_2$ cinco veces es $U(M_2)^5 = \alpha_2^{20}$, mientras que la utilidad de $M_3$ repetido $4$ veces es $\alpha_3^{20}$, concluyendo el argumento.
Para demostrar que $M_4$ y $M_1$ pueden aparecer a lo sumo una vez, notemos que $(M_4, M_4) \prec (M_2, M_2, M_2)$ y $(M_1, M_1) \prec M_4$. La última afirmación sigue de $(M_2, M_4) \prec (M_3, M_3)$.
Por último, notemos que $(M_1, M_2, M_2) \prec (M_4, M_3)$ permite solamente un $M_2$ cuando $M_1$ aparece. Como resultado, los únicos movimientos óptimos no de $M_3$ posibles son los siguientes $7$ movimientos: $$M_1, \ \ \ M_1 M_2, \ \ \ M_2, \ \ \ M_2 M_2, \ \ \ M_2 M_2M_2, \ \ \ M_2 M_2 M_2 M_2, \ \ \ M_4 $$ Es posible mostrar, con la ayuda de un programa simple, que estas son en realidad secuencias óptimas de movimientos.
Estamos listos para mostrar el teorema final:
Teorema. El número mínimo de pasos $S(n)$ para copiar y pegar un texto $n$ veces con movimientos de seleccionar todo, copiar y pegar está dado por $$ S(n) = \min_{i=1, \ldots, 8} 5 \lceil \log_4(n/u_i) \rceil+c_i $$ donde $(c_i, u_i)$ varía en el conjunto $$ I = \{ (0,1), (3,2), (7,6), (4,3), (8,9), (12,27), (16,81), (6,5) \} $$
Prueba. La prueba es una consecuencia directa del argumento anterior. El conjunto $I$ es el conjunto de coordenadas de costo-utilidad para las 7 secuencias de movimientos anteriores, más un octavo elemento que representa el movimiento vacío (correspondiente a solo usar $M_3$). Si usamos una secuencia inicial con costo-utilidad $(c,u)$ y luego aplicamos $k$ veces $M_3$, obtenemos un costo-utilidad total de $(c+5k, u \cdot 4^k)$. Imponiendo $u \cdot 4^k \ge n$ obtenemos $k \ge \log_4(n/u)$, por lo que la solución entera más pequeña es $k_* = \lceil \log_4(n/u) \rceil$. Sustituyendo en el costo obtenemos la fórmula reclamada.
Como aplicación, para $n= 100,000$ obtenemos el mejor valor con el movimiento inicial $M_2 M_2 M_2$, y el número asociado de pasos es... 42, la Respuesta a la Pregunta Última sobre la Vida, el Universo y Todo!! Mis felicitaciones a @ajotatxe por haber adivinado la respuesta con prueba y error.
Para el OP: a posteriori, no es sorprendente que tu y tu amigo hayan tenido dificultades para encontrar la respuesta correcta. ¡Gracias por el problema muy interesante!