存在困难分析:
只能问一个人一句话就知道正确的路,那么得到的答案必须是肯定的。
肯定为真或者肯定为假。
一个人说真话一个说假话怎么样才能得到一个肯定的答案呢?
使用逻辑且:
将两个人的话使用某种方式求逻辑且那么得到的是肯定错误的答案,怎么样才能将两个人放到一起呢?
现在只能问一个人,不能两个一起问,问一个人怎么将两个人放到一起呢?
可以用其中一个人引用另一个人,想到这里离答案已经很近了。如果把A当做一个函数,我们只需要在函数A中调用函数B。这里我们可以在函数A中return 函数B的返回值。也就是问A:“B会告诉我走那条路?”这样就可以得到两个人且之后的逻辑。
得到的回答肯定是假的。此时只需要往另一个方向走就对了。