Tenemos que la edad de Carlos tiene el doble de Juan, establecido a juan como "x" entonces Carlos será dos veces la edad de Juan o sea "2x".
Dentro de 7 años, cada uno tendrá 7 años más "x + 7" (Juan) y "2x + 7" (Carlos) y sumadas sus edades dentro de 7 años será 50 o sea :
x + 7 + 2x + 7 = 50
reduciendo
3x + 14 = 50
despejando
3x = 50 - 14
restando
3x = 36
despejando
x = 12
esto quiere decir que hace 7 años Juan tenía 12 y como Carlos tenía el doble, él tenía 24.
Como ya han pasado 7 años, hace 4 años es igual a después de que tenían 12 y 24.
O sea que para tres años después o hace 4 años Juan tendrá 15 y Carlos 27.