It should be D
Let T be the total number of teachers
Thus 0.64T teach Economics, 0.6T teach English and 0.7 T teach Science
Now, 40 % of the English teachers also teach either Science or Economics, but not both, that makes 0.4*0.6T=0.24T
Let the number of teachers who teach both Science and Economics be x
and the number of teachers who teach all 3 subjects be y
So, we have to find how MANY OF THE TEACHERS teach at least 2 or 3 subjects
i.e. (x+y+0.24T)/T*100. Note: I read the question asking a % and not how MANY TEACHERS
1. 50% of the teachers teach all 3 subjects i.e. y= 0.5T
By set theory formula,
Science+Eco+English-(Science and English+English and Eco)-Science and Eco-All three = T
0.7T+0.64T+0.6T-0.24T-x-0.5T=T
x=1.2T-T=0.2T
i.e 20 %
So, we have x and y, thus (0.2T+0.5T+0.24T)/T*100= 96%
Suff
2. This statement gives us x. We can find y using the above formula.
So Sufficient
Hence D
I must confess that I solved it as C (did not use the set theory formula), but realized it is D only when I began typing the reply.
The question took 3 minutes and 48 seconds to solve....
1 : statement two says atleast 20 % that means it could be equal to or even more than 20% , so we cant infer that we got the value of X .
2 : the Question says how many teachers ? ( it is basically asking the number and not the percentage ) so here i feel although we are able to find the % with option A as solved by you but that wont be of any help and we dont know T.
So i would say E.
Interesting question though ,,, looking forward for the official answer and explanation.