373、答案
首先,黑发美女不是天使,因为天使只说真话,如果她是天使,她就不能说自己“不是天使”。并且,黑发也不是魔鬼,否则她说的“我不是天使”就成了真话,而魔鬼总是说假话的。所以,黑发只能是常人。接下来,再看茶发美女。她不可能是常人(因为前面已经确定黑发美女是常人),她也不可能是魔鬼,否则“我不是常人”就成了真话,而魔鬼是不说真话的。所以,茶发美女是天使。
两个已经确定了,那余下的金发美女,就只能是魔鬼了。