找出1 1000毒酒,數學問題 1000瓶酒找1毒酒

時間 2022-07-19 02:45:03

1樓:匿名使用者

第一個辦法,每個耗子都喝一些酒,而且它們都還要喝一些別的耗子喝過的酒,如果只有一隻耗子死掉了,那麼毒酒就在只有它自己喝過那些酒裡,如果死耗子超過一隻,毒酒就在它們都喝過的那些酒裡。這個辦法精度比較低,範圍在幾十瓶內,僅好過每隻耗子平均的分1000瓶。

第二個辦法,把1000瓶酒排成10行×100列的方陣,先把10只耗子擺在行上,一隻耗子負責喝一行,就是100瓶。再把10只耗子擺在列上,一隻耗子負責喝10列。這樣,如果死了一隻耗子,那麼毒酒在10瓶之內,如果死了兩隻耗子,毒酒在二十瓶以內。

你看,這個辦法一下就提高的準確度。

第三個辦法,把1000瓶酒排成10行×10列×10層的方塊,先讓10只耗子沿著行的方向喝,每隻耗子喝100瓶,再讓10只耗子沿著列的方向喝,每隻耗子喝100瓶,最後讓10只耗子沿著層的方向喝,每隻耗子喝還是喝100瓶。都喝完了以後,如果只死了一隻耗子,那麼它三次都喝到的那瓶就是毒酒了。如果死了兩隻或者三隻耗子,那麼就可以精確到它們都喝過的那六瓶裡面,為什麼是六瓶就不說啦,一句兩句也說不清楚,還要排列組合列方程式呢!

你看,我們又進了一步,但是千萬不要以為每隻耗子喝的酒越多就會越精確!

最猛的辦法出場了,先給每瓶酒編號,每瓶都編不同的號,可不是從1編到1000,那樣做和不編號效果是一樣的,這樣做:

第1瓶 00000 00001

第2瓶 00000 00010

第3瓶 00000 00011

第4瓶 00000 00100

第5瓶 00000 00101

......

......

第1000瓶 11111 01000

再讓耗子排隊站好,abcde fghij

耗子的順序不能變,它們和酒的編號中的每一位是對應的,這個很重要!來,第一瓶酒,讓是1的那位上的耗子喝,就是j耗子,其他位上是0的對應的耗子不用喝。然後第二瓶,第三瓶都是這樣,只有對上1的那隻耗子要喝。

最後1000瓶都喝完了,耗子們有死有活,我們讓死耗子=1,活耗子=0,於是,耗子們就變成了一串0和1,假如這串數字是10001 00001,那麼編號是這個數字的酒就是毒酒啦!

2樓:匿名使用者

把1000瓶酒分成11份,其中10份每份91瓶,第11份90瓶。前10份第只耗子償一份。哪隻耗子中招,毒酒就在它那一份裡。如果都未中招,毒酒就在第11份中。

3樓:匿名使用者

1. 先把1000瓶酒分為十份,每份100瓶,分別標記為組

一、組二、組三至組十,十支小耗子分別喝十組的酒,標記為組

一、組二、組三至組十。

2. 再把每組100瓶酒再分為十份,每份10瓶,分別標記為組1、組2、組3至組10,讓標記為組一的耗子喝每組組1的酒,然後標記為組一組1。依此類推。

3. 再把每組十瓶酒再分為十組,每份一瓶,分別標記為組⑴、組⑵、組⑶至組⑽,讓標記為組一組1的耗子喝每組組⑴的酒,然後標記為組一組1組⑴。依次類推。

4. 此時開始等候小耗子的反映,三個小時。

情況一:如果只有一隻小耗子死亡,假設組一組1組⑴這隻小耗子死亡的話,則組二到組十的酒無毒,組一的酒有毒;組一中組2到組10的酒無毒,組一組1的酒有毒;組一組1中組⑵到組⑽的酒無毒,組一組1中組⑴這瓶酒才有毒。依此類推。

情況二:如果只有只有兩隻小耗子死亡,假設組一組1組⑴和組二組2組⑵兩隻小耗子死亡的話,則組三至組十的酒無毒,組一或組二可能有毒;組一組二中組3至組10的酒無毒,組1或組2的酒有毒;組1組2中組⑶至組⑽的酒無毒,

數學問題:1000瓶酒找1毒酒

4樓:正偏焦聚

10只就夠了。10只老鼠按從左到右的順序一字排好,每桶酒也編上號1到1000,並把編號轉換成二進位制形式(也就是隻有0和1的二進位制,但是為了方便,每個二進位制都寫滿10位,不夠十位數的前面添0補滿(比如1100110就寫成0001100110),數位和老鼠的位置一一對應,把酒給相應位置上是1的老鼠喝(每一桶都要喝)。最後按死掉的老鼠是哪幾只,然後排成二進位制,再轉成十進位制就是第幾桶酒。

比如:第70桶酒,70轉換成二進位制就是0001000110,那麼就給第

四、八、九隻老鼠喝。如果最後死掉第

三、七、八隻老鼠,那麼就是0010001100,轉換成十進位制就是140,即140桶酒有毒。理論上這10只老鼠可以檢測1024桶酒。

5樓:使用者名稱已被換掉

1000只,都說了要在一週後才能發作了

國王有1000個奴隸,1000瓶酒有一瓶毒酒,要在一天內找出毒酒,但是喝下酒第二天才能起反應,該怎麼辦?

6樓:我天才高手

第一個辦法,每個耗子都喝一些酒,而且它們都還要喝一些別的耗子喝過的酒,如果只有一隻耗子死掉了,那麼毒酒就在只有它自己喝過那些酒裡,如果死耗子超過一隻,毒酒就在它們都喝過的那些酒裡。這個辦法精度比較低,範圍在幾十瓶內,僅好過每隻耗子平均的分1000瓶。

第二個辦法,把1000瓶酒排成10行×100列的方陣,先把10只耗子擺在行上,一隻耗子負責喝一行,就是100瓶。再把10只耗子擺在列上,一隻耗子負責喝10列。這樣,如果死了一隻耗子,那麼毒酒在10瓶之內,如果死了兩隻耗子,毒酒在二十瓶以內。

你看,這個辦法一下就提高的準確度。

第三個辦法,把1000瓶酒排成10行×10列×10層的方塊,先讓10只耗子沿著行的方向喝,每隻耗子喝100瓶,再讓10只耗子沿著列的方向喝,每隻耗子喝100瓶,最後讓10只耗子沿著層的方向喝,每隻耗子喝還是喝100瓶。都喝完了以後,如果只死了一隻耗子,那麼它三次都喝到的那瓶就是毒酒了。如果死了兩隻或者三隻耗子,那麼就可以精確到它們都喝過的那六瓶裡面,為什麼是六瓶就不說啦,一句兩句也說不清楚,還要排列組合列方程式呢!

你看,我們又進了一步,但是千萬不要以為每隻耗子喝的酒越多就會越精確!

最猛的辦法出場了,先給每瓶酒編號,每瓶都編不同的號,可不是從1編到1000,那樣做和不編號效果是一樣的,這樣做:

第1瓶 00000 00001

第2瓶 00000 00010

第3瓶 00000 00011

第4瓶 00000 00100

第5瓶 00000 00101

......

......

第1000瓶 11111 01000

再讓耗子排隊站好,abcde fghij

耗子的順序不能變,它們和酒的編號中的每一位是對應的,這個很重要!來,第一瓶酒,讓是1的那位上的耗子喝,就是j耗子,其他位上是0的對應的耗子不用喝。然後第二瓶,第三瓶都是這樣,只有對上1的那隻耗子要喝。

最後1000瓶都喝完了,耗子們有死有活,我們讓死耗子=1,活耗子=0,於是,耗子們就變成了一串0和1,假如這串數字是10001 00001,那麼編號是這個數字的酒就是毒酒啦!

讓狗狗吃

7樓:why和

1000瓶倒在一起就是一瓶了, 一大瓶!

8樓:鄭嘉誠章

1000瓶倒在一起就是一大瓶!

9樓:虹野夢

當然是超過十次。不然難道還有其他答案嗎?

1000杯酒,有一個是毒酒,用奴隸試酒,毒發10到20小時,問最少需要多少奴隸才能找出毒酒。

10樓:匿名使用者

最少1個嘗一杯就死。最多10個陸純晌,把酒分500+500,兩個早鋒奴隸分別全部嘗500杯,掛掉一個,就知道毒酒在哪一半,添一個奴隸不斷半分,2的十次方=1024,十次方褲謹意思就是每次死一個,最後兩杯活下來的那個一個人試試就出來了,

有1000桶酒,其中1桶有毒。而一旦吃了,毒性會在1周後發作。現在我們用小老鼠做實驗,要在1周後找出那桶毒

11樓:匿名使用者

找1000只小老鼠每桶一個,分別注射足以引發毒性的酒量,一週後那個桶上的小老鼠毒性發作,就代表那桶酒就是毒酒,這期間千萬不要把小老鼠餓死了哦。

12樓:匿名使用者

如果題目是問bai

最少幾隻du老鼠的話那就是

10只 如果不加這zhi個條件,請問這樣的問dao題還有意思嗎內???

一隻老鼠喝酒後容又兩種狀態:死(0)和活(1).

所以10只老鼠就能表示2的10次方個狀態(即1024個)。2^0表示2的零次方。2^8表示2的8次方。

設有10只老鼠編號分別為2^0,2^1, 2^2, 2^3, 2^4, 2^5, 2^6, 2^7, 2^8, 2^9。有1000桶酒編號為1,2,3。。。。一直到 1000。

任何一桶酒的編號都能分解為2的冪指數之和的形式,而且唯一。比如:第九桶酒 9= 2^0 + 2^3

(那麼我們就讓編號為2^0和 2^3的這兩隻老鼠去喝這桶酒)最後只要看哪幾只老鼠死了就知道是哪桶酒有問題。(只要把死了的老鼠編號加起來就是酒桶的編號)

13樓:天邊崖上一棵草

用2/3方法來做。。

14樓:冰激凌♂太陽

你想問什麼?........

有一個國王有1000瓶酒,其中1瓶有毒,且毒酒喝下去後要1天以後才會死亡,國王明天

15樓:2號樹上取媽

2∧10=1024所以最少只要10個人

16樓:比目魚之翼

看推薦回答,雖然字很多,但純粹是誤人子弟。這個題考察的是對二進位制的熟悉程度。1000桶酒,只需要十個人就可以一次性找出毒酒。詳解如下:

把十個人看做十位二進位制數,把酒按照二進位制數依次從0000000001編到1111101000(十進位制的1000),然後讓編號裡對應1位置的人喝這個酒桶裡的酒。如第500(二進位制0111110100)桶酒,讓第2,3,4,5,6,8個人喝,依次喝完。從最後反饋的結果可以直接得出毒酒所在,如:

第3,4,6,8,9,10個人毒發,則對應編號為11010111,即第215桶。

17樓:匿名使用者

喝中有毒的酒會死,喝中沒毒的不死,回答完畢!

18樓:星空守望者

第五題答案

1次試出需要192人,這是數的合成法,利用素數合成是最優最快的。(酒的量足夠)

酒編號1-1000號

人編號以1000以內的素數為號

2號需要9人,3號6人,5號4人,7號3人,(11,17,19,23,29,31號)每個號2人,(37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887, 907,911,919,929,937,941,947, 953,967,971,977,983,991,997號)每個號1人(158個)

n號的人數是這樣計算的1og(n)1000的整數值,所以共9+6+4+3+6*2+158=192人

喝酒的方法為:將酒的號分解成相應的號的人去喝,例如12(2*2*3)號的酒由兩個2號的人和1個3號的人喝

判斷的方法:找出所有中毒的人的號碼相乘得到的號碼是毒酒的號碼

最好的結果是0人中毒(1號是毒酒),最差的結果是9人中毒(2^9=512號是毒酒)

數學問題 1 1000中能被2或3或5整除的數有幾個

戀任世紀 被2整除,即 兩個兩個地數有多少組,1000 2 500 表示除後取整數部分 被3整除,即 三個三個地數有多少組,1000 3 333被5整除,即 五個五個地數有多少組,1000 5 200被2和3同時整除,即 六個六個地數,1000 6 166被2和5同時整除,即 十個十個地數,1000...

小學數學問題,小學數學問題

俺是先知 4,5,6,7 420 因為個位數是0,可以被4,6,7整除,所以這堆瓷碗至少有420個。50 50 50 150 50 150 2 300 1050000000cm 1050000000cm 105000m 先求一個木框的表面積,再乘300。6m 如果是整數的話 因為54與48的最大公約...

關於數學問題,關於數學問題

1 99 100 2 98 100 3 97 100 50 50 100 一共50組 50 100 5000 sn 1 n n 2 s99 1 99 99 2 4950 sn 1 n n 2 s99 1 99 99 2 4950 是這個演算法 樓上的那樣算也可以 不過她算錯了 從1 99只有一個50...