我在这里http://blog.ftao.org/category/develop/python/page/2/ 看到这条题目,觉得很有意思,记录一下。
题目:S先生与P先生谜题
设有两个自然数X、 Y,2<=X<=Y<=99,S先生知道这两个数的和S,P先生知道这两个数的积P,他们二人进行了如下对话:
- S: 我确信你不知道这两个数是什么,但我也不知道。
- P: 一听你说这句话,我就知道这两个数是什么了。
- S: 我也是,现在我也知道了。
现在你能通过他们的会话推断出这两个数是什么吗?(当然,S和P先生都是非常聪明的)
我看到这条题目,一点思路都没有,不知道从何下手,也是在网上找到了解题思路。
Prolog教程S先生与P 先生 这里有详细的解题思路
Python解S先生与P先生谜题 用python解决这题的代码