常見的找偽幣問題有下列幾種,由簡而難為:
(1) 有十袋硬幣,其中一袋是偽幣.真幣重10g,偽幣重9g.請用一磅秤
只秤一次就秤出.
(2) 條件同上,把偽幣改成有n袋(n <= 10),也是秤一次就要找出所有
偽幣.
(3) 12個硬幣中有1偽幣且不知較輕或較重.用等臂天平秤3次即需找出
偽幣且說出輕重關係.
PS:此題可延伸為39個秤4次,120個秤5次.無聊者請自行研究 :)
(4) 有五袋硬幣,每袋硬幣200枚且同袋的硬幣重量相同.它們的重量分
別為 6g,7g,8g,9g,10g. 現有一磅秤,請秤一次就必須說出哪一袋
的硬幣是多重.
PS:這一題保證有解,請大家放心且愉快的使用腦汁...
--
★
| ╭╮
● ╰╯ ●
|◥██◤
██ 來! 變個魔術瞧瞧......。 我是妙手宗!
http://crypto.ee.ntu.edu.tw/~magic/PuzzleWorld.html
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: h175.s30.ts30.hinet.net
> -------------------------------------------------------------------------- <
作者: Roderick (幸福的模樣..) 看板: puzzle
標題: Re: 找偽幣問題(整理篇)
時間: Sun Jun 11 20:06:21 2000
※ 引述《ABS (人間四月天)》之銘言:
: ※ 引述《JKD (妙手基金經理人)》之銘言:
: : 常見的找偽幣問題有下列幾種,由簡而難為:
: : (1) 有十袋硬幣,其中一袋是偽幣.真幣重10g,偽幣重9g.請用一磅秤
: : 只秤一次就秤出.
: 一次?????哇 真是太神奇ㄌ
: : (2) 條件同上,把偽幣改成有n袋(n <= 10),也是秤一次就要找出所有
: : 偽幣.
按照袋子編號為n..
根據每一個袋子的號碼取錢幣..
如是第n號袋子就取n個..
(題外話..是不是要說一下硬幣數目大於袋子的數目)
然後秤重..計算之下..
就知道是第n個袋子是偽幣的袋子了..
--
像小提琴配上美妙的弦 和妳在一起日子這麼甜
現在就是永遠 我不在乎世界變不變
不會有兩顆心比我們和諧 能侃侃而談 能彼此溫暖
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: Roderick.m8.ntu.edu.tw
> -------------------------------------------------------------------------- <
作者: smartboy (爛掉了爛掉了) 看板: puzzle
標題: Re: 找偽幣問題(整理篇)
時間: Mon Jun 12 00:26:03 2000
※ 引述《JKD (妙手基金經理人)》之銘言:
: (4) 有五袋硬幣,每袋硬幣200枚且同袋的硬幣重量相同.它們的重量分
: 別為 6g,7g,8g,9g,10g. 現有一磅秤,請秤一次就必須說出哪一袋
: 的硬幣是多重.
假設這五袋分別標號 A,B,C,D,E
我們可以 6g 為基準去看每枚硬幣, 也就是 +0g,+1g,+2g,+3g,+4g
用 a,b,c,d,e 分別表示各袋內一枚硬幣的重量(以6g為基準看待)
因此, 取出 A 袋硬幣 1 枚
B 袋硬幣 5 枚
C " 25 枚
D " 125 枚
拿到磅秤上秤一次就知道了, 令總重為 W, 以 6g 基準視重為 W' ,
故 W=(a+6)+(b+6)*5+(c+6)*25+(d+6)*125, W'=a+b*5+c*25+d*125
所以 W' mod 5 = a (mod取餘數, div整數除法)
(W' div 5) mod 5 = b
(W' div 25) mod 5 = c
(W' div 125) = d
當知道了 a,b,c,d 則 e 也就知道了 e=(1+2+3+4)-(a+b+c+d)
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: iists10.iis.sinica.edu.tw