日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2024/1/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java孙膑和庞涓问题_庞涓VS孙膑——一个很难的数学问题(智力140以下勿进) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

4和13

假設(shè)兩個(gè)數(shù)為a、b,和為X,積為Y。

首先,找出符合這樣條件的X:

對(duì)于滿足a+b=X的所有a和b,積Y的質(zhì)因子個(gè)數(shù)大于2。這樣得到一個(gè)組合A(符合龐的第一句話)

然后,對(duì)于組合A中的所有元素X(i),進(jìn)行分解、計(jì)算,得到Y(jié)的組合B,從B中選取符合下列條件的Y:

對(duì)于滿足a*b=Y的所有a和b,都存在一個(gè)和X,X在組合A中出現(xiàn)且只出現(xiàn)一次。這樣,得到一個(gè)組合C,C的每一個(gè)元素都是X和Y的組合(符合孫的話)

最后,對(duì)于組合C中的所有元素,如果存在X出現(xiàn)且只出現(xiàn)1次,那么這個(gè)元素就是滿足條件的。(符合龐的第二句話)

經(jīng)過計(jì)算,在2<=a,b<=99的條件下,只有X=17,Y=52滿足條件,得出a=4,?b=13

回答者:吳田田?-?大學(xué)士?十七級(jí)?8-15?16:20

10跟100,因?yàn)檫€有20乘以50等于1000.

回答者:mlc666?-?見習(xí)魔法師?二級(jí)?8-15?16:22

這是一個(gè)被改動(dòng)的題,原題是"一日,鬼谷子在2--100這99個(gè)數(shù)字中選了2個(gè)數(shù)字,然后把它們的和告訴了龐涓,把積告訴了孫臏。當(dāng)然,龐涓不知道積是多少,孫臏不知道和是多少。?第二日,龐涓遇見孫臏很傲慢的孫臏并說(shuō):“雖然我不知道這兩個(gè)數(shù)是多少但是我肯定你也不知?道。”孫臏立刻還擊道:“本來(lái)我不知道的,但是現(xiàn)在我知道這兩個(gè)數(shù)是多少了?!饼嬩赶肓艘?會(huì),說(shuō)道:“現(xiàn)在我也知道這兩個(gè)數(shù)是多少了?!?/p>

請(qǐng)問,這兩個(gè)數(shù)是什么?

由于龐涓肯定孫臏不知道這兩個(gè)數(shù),如果這兩個(gè)數(shù)是素?cái)?shù),那么孫臏能夠知道,換言之,所有兩個(gè)素?cái)?shù)的和都不是龐涓知道的和。

而2個(gè)素?cái)?shù)的和,你可以得到以下的數(shù)列

5

7,8

9,10,12

13,14,16,18

15,16,18,20,24

19,20,22,24,28,30

。。。。。。。

排除這些數(shù)以后,可以得到龐涓所知道的和為

11,17,23,27,29,35,37,41,47,51,53,57,59,65,67,71,77,79,83,87,89,93,97,以及100以上所有的單數(shù)及174,178,184,188,192,194,196,198

而能夠分成3個(gè)素?cái)?shù)的積的情況下,如果其中一個(gè)素?cái)?shù)大于50,則孫臏也可以從積中求得這兩個(gè)數(shù),比如53*2*2=212,只能分成53和4,這樣又可以列一個(gè)表,排除53以上的素?cái)?shù)+另2個(gè)素?cái)?shù)的積,這樣可以排除掉53以上的所有單數(shù)(具體自己去算,我已經(jīng)算過了)以及剩余那幾個(gè)偶數(shù),也就是說(shuō),龐涓知道的和只剩下

11,17,23,27,29,35,37,41,47,51,53(數(shù)列A)

而在這幾個(gè)數(shù)分成的兩個(gè)數(shù)所能組成的積中,孫臏要能判斷出這兩個(gè)數(shù)是什么,則孫臏所得到的積所能分解的數(shù)中,不能有2對(duì)的和為數(shù)列A中的數(shù)。比如孫臏得到的積為30,則2*15=30,2+15=17,5*6=30,5+6=11,無(wú)論是2和15還是5和6,龐涓都能有把握說(shuō)孫臏不知道,這樣,孫臏仍然不能判斷出是2和15還是5和6。

但是這樣去排除那些海量的積顯然不是辦法,這就需要用到第3個(gè)條件,即龐涓根據(jù)孫臏的判斷也知道了這兩個(gè)數(shù)。即是說(shuō),正確答案的和所能分解成的所有數(shù)對(duì)中,只有一對(duì)是孫臏可以判斷出來(lái)的,其余孫臏都不能判斷出來(lái),否則龐涓無(wú)法判斷出這兩個(gè)數(shù)。比如這個(gè)和是11,那么可以分成2-9,3-8,4-7,5-6。積分別是18,24,28,30。30是孫臏判斷不出來(lái)的(原理已講過),但18,24,28孫臏都可以判斷出是2-9,3-8,4-7,所以龐涓仍然無(wú)法判斷這兩個(gè)數(shù)是什么,則龐涓所得到的和肯定不是11。

我們?cè)賮?lái)看23,可以分成4-19,7-16,而這兩個(gè)數(shù)對(duì)孫臏都可以判斷出來(lái)。推而廣之,只要是4+素?cái)?shù),8+素?cái)?shù),16+素?cái)?shù),32+素?cái)?shù)孫臏都可以推斷出來(lái)。那么這個(gè)正確答案的和中,不能分解成兩對(duì)4+素?cái)?shù),8+素?cái)?shù),16+素?cái)?shù),32+素?cái)?shù)。

27可以分成4+23和8+19

35可以分成4+31和16+19

37可以分成8+29和32+5

47可以分成4+43和16+31

51可以分成4+47和8+43

那么剩下的積還有17,29,41,53

29可以分成16+13和7+22

41可以分成4+37和7+34

53可以分成16+37和19+34

最后只剩下17,我們來(lái)看看17可以分解成的數(shù)

2-15,積為30,孫臏無(wú)法判斷

3-14,積為42,可分成2+21=23和3+14=17,孫臏無(wú)法判斷

4-13,積為52,2+26=28(不屬于數(shù)列A),4+13=17,孫臏可以判斷

5-12,積為60,可分成20+3=23和5+12=17,孫臏無(wú)法判斷

6-11,積為66,可分成2+33=35和6+11=17,孫臏無(wú)法判斷

7-10,積為70,可分成2+35=37和7+10=17,孫臏無(wú)法判斷

8-9,積為72,可分成3+24=27和8+9=17,孫臏無(wú)法判斷

所以,這兩個(gè)數(shù)就是4和13

總結(jié)

以上是生活随笔為你收集整理的java孙膑和庞涓问题_庞涓VS孙膑——一个很难的数学问题(智力140以下勿进)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。