Question 30816
Let the future age be x
18+x
46+x


2(18+x)=46+x
36+2x=46
x=10


Hence, in two years it will be twice as old.
Paul.