We have two statements here.
1. Bob is as old as John will be when Bob is twice as old as John was when Bob was half as old as the sum of their current ages.
Here the statement talks about 4 ages of Bob and John. Their current age and ages at 3 different times of their life. From the First line Bob is as old as John will be implies that Bob is older than John, hence we have remove choices A and B.
Now analyze the statement one by one. Last part says that Bob was half as old as the sum of their current ages.
B1 = (Bc + Jc)/2 ------- (1)
Where B1 is age of Bob at that particular time and Bc and Jc the current ages of Bob and John.
When Bob was B1, John was J1.
Second part of the statement says that 'Bob is twice as old as John when John's age was J1'
B2 = 2J1 ------ (2)
B2 is age of Bob at that particular time.
Now first part of the statement says that - 'Bob is as old as John when John will be J2'
Bc = J2 --------- (3)
i.e current age of Bob, Bc is equal to J2
2. John is as old as Bob was when John was half as old as he will become over ten years.
From second part of the above statement we have
J3 = (Jc + 10) / 2 - (4)
Where J3 is John's age at that particular time.
Bob's age at that time will be B3.
Now from the first part of the statement we get John is as old as Bob was when John was J3
i.e
Jc = B3 - (5)
Lets substitute each answers into these equations. Since the second statement gives simple equations, we will start with that
C Says Jc = 30 years and Bc = 40
Substituting in (4) we have J3 - (30 + 10)/2 = 20
When John was 20 (i.e 30 - 10), Bob should be 30 (i.e 40 - 10)
ie B3 =30
This satisfies the equation (5)
D Says Jc = 36, Bc = 45
In the same way we have J3 = (36 + 10)/2 = 23
When John was 23 , Bob should be 32, i.e B3 = 32
This doesn't satisfy eq (5). Hence ruled out
E says Jc = 32, Bc = 44
We have J3 here as (32 + 10)/2 = 21
When John was 21, Bob would be 33, i.e B3 = 33.
This doesnt satisfy eq (5).
Hence answer is C.
C will also satisfy all of the other 3 equations.