问题:一天,鬼谷子随意从2-99中选取了两个数。他把这两个数的和告诉了庞涓,把这两个数的乘积告诉了孙膑。但孙膑和庞涓彼此不知到对方得到的数。第二天,庞涓很有自信的对孙膑说:虽...

问题:

一天,鬼谷子随意从2-99中选取了两个数。他把这两个数的和告诉了庞涓,

把这两个数的乘积告诉了孙膑。但孙膑和庞涓彼此不知到对方得到的数。第二天,

庞涓很有自信的对孙膑说:虽然我不知到这两个数是什麽,但我知道你一定也不知

道。随后,孙膑说:我知道了。庞涓说:我也知道了。请问:这两个数是什麽?

问题分析:

1、庞涓能确定孙膑肯定不知道这两个数,可以有这样几个推论。

A)庞涓手上的数字是5-197之间的数字。

B)庞涓的和数一定不能拆成两个质数之和,否则就不会有确信。这可以分解为两点:庞涓手上不是偶数,只可能是奇数,因为任意偶数能被拆成两个质数之和,这是由歌德巴赫猜想来保证;庞涓手上的奇数不是2+质数。举例:如果庞涓手上是28,根据歌德巴赫猜想可以拆成11+17,当孙膑拿到了181这个积,马上就可以猜出鬼谷子给他的两个数是11和17,与庞涓肯定孙膑不知道这两个数相矛盾,因此将所有偶数排除。举例:当庞涓手上的数为质数+2时,例如21,而正好是19+2,那样孙膑手上的数是38,只有一种分解方法2*19,因此孙膑同样一开始就能确定这两个数字。

C)庞涓的和数一定不是大于53的奇数。因为大于53的奇数始终能够拆成偶数和53(是质数)的乘积,这个乘积只能唯一的推断出53和该偶数的乘积,否则就要大于99了。另外97是质数,同理应该排除97+2到97+98的所有奇数。最后剩下的是99+98的奇数,因为都是最大的数,孙膑本来就可以推理出来,与孙膑本来不知道的前提相矛盾,自然排除了。因此由此可以排除超过53以上的所有奇数。举例:如果庞涓手上的数字是59,那有一种可能是53+6,当孙膑拿到318时也只有一种分解方式是53*6,因为106*3和159*2中的106和159都大于了99这个最大的数字,因此这与孙膑事先不能肯定相矛盾。同理可以推理到195=97+98这中间的所有奇数都被排除,因为97是质数。

因此,当庞涓手上是53以上的奇数不会有这种把握孙膑肯定不知道这两个数。

D)这样的数字有10个:11,17,23,27,29,35,37,47,51,53。

2、孙膑知道自己手中的积,并说本来不知道,但现在知道了。意味着,孙膑看了自己手上的积后分解因式对应的所有组合的和,只可能是上述10个数中的一个。也就是10个和数拆开的乘积不于其他和数拆开乘积重合的才可能是孙膑的积。这种积有许多种,关键是庞涓的第三句话。

3、庞涓是知道自己手中的和数,当孙膑说了这句话的时候,庞涓说也知道这两个数字了,那庞涓手上的和数有一个特点,就是除一个例外的可能积,其他所有可能的积都包含在其他9个和数的可能积中间,否则庞涓没有这种自信。也就是在10个和数中找出积的数组合中只有唯一一对数不出现在其他数字的积组合中,而所有其他任一数字的积组合必然有多对超出另外9个和数的积组合。

注意2、和3、小点中只有孙膑和庞涓知道自己手中的数字的时候才敢讲这话,说明是有针对性的唯一的。仔细体会这点。

本人排出来是4和13。和数17,积为52。

17可以拆成(2+15),(4+13),(6+11),(8+9),(10+7),(12+5),(14+3)。

2*15=6*5,被和为11的包括了;6*11=33*2,被和为35的包括了;8*9=24*3,和为27;10*7=35*2,和为37;12*5=20*3,和为23;14*3=21*2,和为23。惟独4*13是不能被另外所有9个数组合出来的积所覆盖。

但我想要能够实现它的JAVA代码,请问有高手能为我解决么???感激不尽!!!

展开

java孙膑与庞涓_鬼谷子数问题的JAVA实现相关推荐

  1. java孙膑与庞涓_《鬼谷子的局3》—— 读后总结

    这本开始,故事渐渐进入正题.鬼谷四子开始崭露头角... 谷中学习 鬼谷四子--张仪.苏秦.庞涓.孙膑,在鬼谷已经学习三年,这期间庞涓偶然得知吴起兵法一书,并得到鬼谷子的真传. 期间张仪与庞涓总是斗气, ...

  2. java孙膑与庞涓_用java解决鬼谷子问题

    展开全部 解法: 假设鬼谷子给的两个数为x1,x2,庞涓为A(知道sum=x1+x2),孙膑为B(知道pro=x1*x2),本题当中最重要e68a843231313335323631343130323 ...

  3. java孙膑与庞涓_这个题那是-数学题孙膑,庞涓都是鬼谷子的徒弟,一天鬼出了这道题目:他从2到9 爱问知识人...

    在其它地方看到答案,比较费解,贴出来让大家共同学习 1)按照庞的第一句话的后半部分,我们肯定庞知道的和S肯定不会大于54. 因为如果和54<S<54+99,那么S可以写为S=53+a,a& ...

  4. java孙膑与庞涓_一个很难的数学问题(智力140以下勿进) 旧版Java程序设计Page97 3.12题 庞涓...

    一个很难的数学问题(智力140以下勿进) 旧版Java程序设计Page97 3.12题 庞涓 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 一个很难的数学问题(智力1 ...

  5. java孙膑和庞涓问题_孙膑双腿和脸被毁,几乎被庞涓断了所有生路,他后来是怎样复仇的...

    中国历史上各类的兵法典籍中,<孙子兵法>可以称得上是所有兵法典籍之首了,而他的作者也被称为百世兵家之师,拥有着极其崇高的地位.而同一时期除了孙武,还有其他非常有名的军事人才,这其中最有故事 ...

  6. java孙膑和庞涓问题_孙膑庞涓两人斗智斗勇,庞涓死在乱箭之下

    本文由(弹笑历史)原创,转载请注明文章出处 鬼谷子是历史上有名的军事家,纵横家.教出来的徒弟也都是各有千秋.比如苏秦,张仪,庞涓等.历史上的孙膑,从小就很聪明.今天我们要说的就是孙膑和庞涓两人斗智斗勇 ...

  7. java孙膑和庞涓问题_孙膑几乎被庞涓断了生路,他又是怎么复仇的?

    毁了容貌断了双腿,孙膑几乎被庞涓断了生路,他是如何复仇的?下面趣历史小编为大家带来详细的文章介绍. <孙子兵法>相信已是家喻户晓,其作者孙武被誉为"兵圣"而受世人尊崇. ...

  8. java孙膑和庞涓问题_庞涓与孙膑的故事

    展开全部 孙膑曾与庞涓为同窗,庞涓后来出仕魏国32313133353236313431303231363533e59b9ee7ad9431333365653866,他认为自己的才能比不上孙膑,于是暗地 ...

  9. java孙膑和庞涓问题_庞涓VS孙膑——一个很难的数学问题(智力140以下勿进)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 4和13 假设两个数为a.b,和为X,积为Y. 首先,找出符合这样条件的X: 对于满足a+b=X的所有a和b,积Y的质因子个数大于2.这样得到一个组合A( ...

最新文章

  1. KD树和LSH局部敏感哈希
  2. 双11背后基础设施软硬 结合实践创新
  3. python【蓝桥杯vip练习题库】ALGO-234第五次作业:字符串排序
  4. 普通爬虫有啥意思,我写了个通用Scrapy爬虫
  5. FoveaBox 超越anchor based检测框架
  6. 爆米花现象_芯片爆米花现象以及解决办法
  7. iis 中php的mime类型,IIS添加MIME扩展类型及常用的MIME类型列表
  8. 二十五、JAVA多线程(二、吃苹果案例)
  9. Linux时间子系统之二:表示时间的单位和结构
  10. Matlab2016a安装libsvm
  11. ubuntu恢复分区表——testdisk
  12. DataScope v1.0 串口虚拟示波器使用
  13. java 模板模式_java设计模式之模板方法模式详解
  14. Python读取tsv文件
  15. 01、java02-运算符 流程控制 方法
  16. 年薪50万以上的人,一般都是什么学历?怎么才能做到年薪50W?
  17. 项目的前期——产品需求分析
  18. 【腾讯Bugly干货分享】浅谈 Android 自定义锁屏页的发车姿势
  19. win7计算机磁盘清理,Win7系统磁盘清理使用方法图文教程
  20. html css布局作品,130个漂亮CSS布局站点参考_CSS/HTML

热门文章

  1. spring4 搭建开发环境
  2. Django创建加法计算器
  3. 企业信息化战略与实施
  4. zemax评价函数编辑器_zemax默认评价函数使用方法
  5. 鸿蒙系统平板界面,预装鸿蒙系统,华为MatePad Pro 2界面曝光
  6. freebsd java 能用吗_FreeBSD6.2 java web环境搭建
  7. 原生JS实现公告栏文字横向滚动(通告栏)
  8. 每日一句:day02——From Zero To Hero
  9. Day23(CopyFile,InputStreamReader,OutputStreamWruiter,Buffered,BufferedInputStream,BufferedOutputStr)
  10. Python学习-列表的常见操作