王女=X、王子=Y
王女と王子二人の現在の年齢の和の半分=(X+Y)/2
王女がそれ時の王子の年齢=(X+Y)/2−(X−Y)
その二倍に王女がなった時の王子の年齢=2{(X+Y)/2−(X−Y)}−(X−Y)

X=2{(X+Y)/2−(X−Y)}−(X−Y)
 =(X+Y)−2(X−Y)−(X−Y)
 =(X+Y)−3(X−Y)
 =−2X+4Y

3X=4Y

X、Y、(X+Y)/2が自然数である事を考慮して、最小解はX=8、Y=6。
ただしその倍数(X=16、Y=12など)も題意を満たすので、一義決定はせんね ┐('A`)┌
宿題の問題にしては不完全だなw