一个屋里有5个人。其中一人总是说实话,总是如实回答每一个问题。另外四人则是交替地撒谎与说实话,即先说真话,然后说假话,然后又是真话,然后又是假话,这样真话假话不停地轮流下去。遗憾的是,你不知道这些交替说假话的人开始时说的是真话还是假话。事实上,交替说假话的人要等到听了你的第一个问题之后,才会决定究竟是如实回答你的问题还是扯一个谎来逗你玩。但在回答了你的第一个问题之后,他就必须真话假话轮流说了。此外你也知道,房间里的每个人(除了你)都知道谁是一贯说实话的人。
你必须确定谁是一贯说实话的人。你只能问两个问题,但这些问题不一定是“是/否”之类的判断题。你的每个问题必须向一个人提出(但是听你问这两个问题的可以是同一个人),并且也只能由这个人来回答,但不能问他不能回答的问题。你应该怎样提问?
如果房间里有7个人,一个一贯说实话,六个交替地撒谎与说实话,其他规则如上,你需要问多少个问题才能找出那个一贯说实话的人?