分割金條

來源:互聯網
上載者:User

你讓工人為你工作7天,給工人的回報是一根金條。金條平分成相連的7段,你必須在每天結束時給他們一段金條,如果只許你兩次把金條弄斷,你如何給你的工人付費?
 
解題思路: 
本題實質問題是數字表示問題。由1、2兩個數字可表示1-3三個數字。由1、2、4三個數字可表示1-7七個數字(即1,2,1+2,4,4+1,4+2,4+2+1)。由1、2、4、8四個數字可表示1-15十五個數字。依此類推。 
參考答案: 
把金條分成1/7、2/7和4/7三份。這樣,第1天我就可以給他1/7;第2天我給他2/7,讓他找回我1/7;第3天我就再給他1/7,加上原先的2/7就是3/7;第4天我給他那塊4/7,讓他找回那兩塊1/7和2/7的金條;第5天,再給他1/7;第6天和第2天一樣;第7天給他找回的那個1/7。

試題拓展: 

1、你讓工人為你工作15天,給工人的回報是一根金條。金條平分成相連的15段,你必須在每天結束時給他們一段金條,如果只許你三次把金條弄斷,你如何給你的工人付費?(1/15,2/15,4/15,8/15)2、你讓工人為你工作31天,給工人的回報是一根金條。金條平分成相連的31段,你必須在每天結束時給他們一段金條,如果只許你四次把金條弄斷,你如何給你的工人付費?(1/31,2/31,4/31,8/31,16/31)3、你讓工人為你工作(2^n)-1天,給工人的回報是一根金條。金條平分成相連的(2^n)-1段,你必須在每天結束時給他們一段金條,如果只許你n-1次把金條弄斷,你如何給你的工人付費?(1/((2^n)-1),2/((2^n)-1),4/((2^n)-1),...)4.人民幣為什麼只有1、2、5、10的面值?(便於找零錢。理想狀態下應是1、2、4、8,在現實生活中常用10進位,故將4、8變為5、10。只要2有兩個,1、2、2、5、10五個數字可表示1-20。)


轉自http://www.blogjava.net/kj2ff/archive/2006/09/19/70474.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.