Tal como se plantea no veo otro modo de resolverlo que usando un sistema de 2 ecuaciones con 2 incógnitas.
Dinero de Pedro = x
Dinero de Verónica = x + 81 (ya que tiene 81 soles más que Pedro)
Dinero de Marco = y
1ª) x / y = 4 / 7 .
2ª) y / (x + 81) = 2 / 5 .
Despejando .
Y = 2·(x + 81) / 5 = (2x + 162) / 5
.
En los dos casos es aplicar lo que dice el enunciado.
Sustituyendo la "y" despejada de la 2ª en la 1ª.
X / (2x + 162) / 5 = 4 / 7 - - - - > 5x / (2x + 162) = 4 / 7 - - - - - - > 35x = 8x + 648 - - - - - - - > 27x = 648 - - - - > x = 24 soles tiene Pedro.
Sabiendo el dinero que tiene Pedro, sustituimos su valor en la primera ecuación y calculamos el de Marco :
24 / y = 4 / 7 - - - > 168 = 4y - - - > y = 168 / 4 = 42 soles es la respuesta.
Saludos.