Hay 100 personas en la línea. John es la persona 47 desde el frente. ¿Cuál es su posición desde la espalda?

54º.

Él ocupa ambas posiciones, por lo que terminas con lo que parece ser el error, pero en realidad es el número correcto.

Una prueba simple es probarlo con tres. Segundo desde el frente = segundo desde atrás. 2 + 2 = 4 = 3 + 1.

54º

La explicación más simple es la siguiente:

46 + Juan (1) + 53

46 + Juan (1) = 47

53 + Juan (1) = 54