The Island of Questioners
We must first find out Ethan’s type. Suppose Ethan is of type A. Then the correct answer to his question must be Yes (since Yes is the correct answer to questions asked by those of type A), which would mean that Ethan and Violet are both of type B, which would mean that Ethan is of type B, and we have a contradiction. Therefore, Ethan can’t be of type A; he must be of type B. Since he is of type B, the correct answer to his question is No, so it is not the case that he and Violet are both of type B. This means Violet must be of type A.