Amy and Bob choose same → if Amy=Chinese, Bob=Chinese. Chinese now full (2). Carl=Italian (1 spot left). Dan≠Mexican → Dan=Italian or Chinese. Chinese full → Dan=Italian. Italian now full. Remaining 2 friends go to Mexican. So C: both A and B are true.
Practice More General Knowledge Questions