I would say C, since if D saw B & C wears the same color, D would know about his hat color and voice out. But since B & C wears different color, D cannot tell the color of his own hat. C did not hear D speak out, then C knows B is wearing a different color hat from himself. |