诚实族和说谎族是来自两个岛屿的不同民族,已知诚实族的人永远说真话,而说谎族的人永远说假话。
一天,谜语博士遇到3个人,知道他们可能来自诚实族或说谎族的。为了调查这3个人到底来自哪个族,博士分别问了他们问题,下面是他们的对话:
博士问:“你们是哪个族的?”
第1个人回答说:“我们之中有2个来自房补族的。”
第2个人说:“不要胡说,我们3个人中只有一个人来自诚实族的。”
第3个人接着第二个人的话说:“对,确实只有一个是诚实族的。”
请根据他们的回答编程判断他们分别来自哪个族?