本帖最后由 天馬行空 于 2015-8-17 20:45 編輯
第三題..
首先吐槽下引用 常識(shí)告訴我們依次從第一框第二框取1,2……個(gè),最后看差值,就可以計(jì)算出來(lái)了。 事實(shí)上常識(shí)告訴我的應(yīng)該是0,1,2,...個(gè).
然后回到原題..
嗯,必須先澄清一點(diǎn),多次操作的話,是必須事先決定每一次操作,還是后邊的操作步驟可以取決于前邊的操作步驟得到的結(jié)果?好像并沒有明說(shuō),那我就猜是后者吧..正常問的都是后者的意思吧..
然后再回到原題....引用 如果有10筐,每筐100個(gè)呢,最少需要稱幾次就一定能找出0.99斤的蘋果? 沒不同.還是一次.引用 如果有a筐,每筐b個(gè)呢,最少需要稱幾次就一定能找出0.99斤的蘋果? 這次不同在哪里呢..顯然是上述方法并不能用,因?yàn)椴荒軓哪晨蛉〕?quot;11個(gè)"之類的.
那么,切一切,"半個(gè)"之類的可以嗎?可以的話就沒啥好玩的了怎么改都是1次了所以我猜lz肯定不接受..
所以,每次取都只能取自然數(shù)個(gè).
等等,稱的操作具體是什么?"從所有框中分別取出自然數(shù)個(gè)稱其總重量"?有比這更強(qiáng)大的功能嗎?我反正想不到,所以就當(dāng)是這樣吧..(畢竟要是有別的更強(qiáng)大的操作,連"次數(shù)"這個(gè)概念可能都模糊了甚至都不存在了,所以我就假定lz也規(guī)定一次操作就是這樣吧..)
那么這樣的操作能得到什么信息呢?顯然從總重量可以得到重的和輕了的各有幾個(gè),于是取的個(gè)數(shù)和輕了的個(gè)數(shù)一樣的筐就是嫌疑筐,不一樣的就是無(wú)辜筐;反之,這顯然也是等價(jià)的,嫌疑筐每一個(gè)是犯筐都滿足條件和稱量結(jié)果,同時(shí)無(wú)辜筐是犯筐也會(huì)與結(jié)果不符合.
所以,每次操作的所有選擇,為選擇每筐取的個(gè)數(shù),且只能在{0,1,2,...,b}中選擇.
假如我給a個(gè)筐選的個(gè)數(shù)是t[0]個(gè)0,t[1]個(gè)1,t[2]個(gè)2,...,t[[/b]b]個(gè)b,那么顯然此次操作的結(jié)果就是我得到了一些無(wú)辜筐,而犯筐的個(gè)數(shù)可能是{t[0],t[1],...,t[[b]b]}中的任何一個(gè)(當(dāng)然,正確的題設(shè)和結(jié)果不會(huì)讓我得到某個(gè)0).而結(jié)果是要確定其中唯一一個(gè)犯筐..
不多說(shuō)了,二分推廣N分都得說(shuō)的話就別看了..我也不證明N分的結(jié)論了..總之就是..
次數(shù)為ceil(log[b+1](a)).引用 如果有100筐,每筐10個(gè)呢,最少需要稱幾次就一定能找出0.99斤的蘋果? 由上述結(jié)論,次數(shù)為ceil(log[10+1](100))=ceil(1.920505135...)=2.
ps.怎么這結(jié)論寫著看起來(lái)這么眼熟..乃該不會(huì)前兩次就出過(guò)結(jié)論是N分的東西吧.. |