有甲、乙、丙、丁、戊五个人,每个人头上戴一顶白帽子或者黑帽子,每个人显然只能看见别人头上戴的帽子的颜色,看不见自己头上帽子的颜色。并且,一个人戴白帽子当且仅当他说真话,戴黑帽子当且仅当他说假话。已知: 甲说:我看见三顶白帽子一顶黑帽子。 乙说:我看见四顶黑帽子。 丙说:我看见一顶白帽子三顶黑帽子。 戊说:我看见四顶白帽子。 请问他们戴的分别是什么帽子?