Re: [請益] 瑞昱面試的一題益智問題

作者: jackeikuo (逸容)   2012-11-21 04:35:36
※ 引述《BearJW ( )》之銘言:
: 用若干個砝碼組合出1~100公克,
: 請問砝碼最少數量為幾個?
: 題目本身不好懂,我一開始還誤解了意思= =
: 我在解題的時候一直想到建構式數學,因為我的年代沒學過建構式。
: 不知道有沒有關聯?
: 理論上用100個1公克的砝碼可以組合出1~100個任意公克數。
: 比如說79公克,可以用79個1公克。
: 也可以用一個50公克、一個25公克、一個4公克來組成。
: 也可以用一個75公克、兩個2公克來組成。
: 不知道這題有沒有速解法?因為我是用土法煉鋼兜起來的...@@
有天秤的話是所謂 The Weight Problem of Bachet de Meziriac
http://tinyurl.com/botqgv4 第二題
砝碼有三種狀態, 放天秤左邊相當於 +1, 不放相當於 0, 放右邊相當於 -1.
以三進位代表三種狀態, 2 視同 3 - 1 展開.
100 (十進位) = 10201 (三進位)
= 1 * 3^4 + 0 * 3^3 + 2 * 3^2 + 0 * 3^1 + 1 * 3^0
= 1 * 3^4 + 0 * 3^3 + (3 + -1) * 3^2 + 0 * 3^1 + 1 * 3^0
= 1 * 3^4 + 1 * 3^3 + -1 * 3^2 + 0 * 3^1 + 1 * 3^0
左邊放 81, 27, 1 以及右邊放 9 => 81 + 27 + 1 - 9 = 100
1~100 用 5 個砝碼 (1, 3, 9, 27, 81) 就足夠組合
作者: jackylu63 (J)   2011-01-21 10:18:00
...正解
作者: YKM519 (來聊天吧)   2011-01-21 10:24:00
這種題目沒有提示我大概一輩子也想不到要用三進位來解 XD
作者: hsuvalen (支持華航空姐女友罷工)   2011-01-21 12:20:00
好強 完全沒想到這招
作者: kevin7280   2011-01-21 14:34:00
感謝解答!! follow這串文就等這般高手XD
作者: final01 (牛頓運動定律)   2011-01-21 15:54:00
這系列有回文的請到rtk面試 ><
作者: eric03032001   2011-01-21 21:41:00
厲害!!!
作者: maplefog (楓霧)   2011-01-21 21:58:00
這樣只能證明100的部分 應該有其他方法證明全部情形
作者: luhc   2011-01-22 01:30:00
感謝 原PO 提供的詳細解答! 又多學了一課! ^^
作者: simata (gogogo)   2011-01-22 05:05:00
push,應該M起來
作者: jackeikuo (逸容)   2011-01-22 06:05:00
一般的三進位是用 (0, 1, 2) 組合這個問題可以把它想成是 (-1, 0, 1) 的三進位五顆法碼的表示極限是 1 1 1 1 1 = 121

Links booklink

Contact Us: admin [ a t ] ucptt.com