8枚便士,7枚一樣重、1枚比較輕,你有1個【秤】 - 拼圖

Table of Contents

英特爾公司(Intel)如何面試系統驗證工程師?

他們問:「你有8枚便士,7枚一樣重、1枚比較輕,你有1個秤
,你要如何在3次機會中找出那個最輕的?」




小弟想法如下 想請各位板友幫忙看看有沒有矛盾的地方~

假定球序號為n1 n2....n8

step1.先取n1~n4

step2 再取n3~n6

這樣會有下列case

1.第一次>第二次 那就代表n5~n6其中一顆
2.第一次<第二次 那就是n1~n2其中一顆
以上這兩種case只要挑一個出來稱就結束了


3.第一次=第二次 那就是n7~n8其中一顆了 或是 n3~n4

case3部分特別討論

令a={n3,n4} b={n7,n8}
自a,b兩set中挑n3,n7出來
放在磅稱上面秤
if (n3+n7) =(n1~n4)/2 ->n8即為所求
(n3+n7) >(n1~n4)/2 ->n4即為所求


(n3+n7) <(n1~n4)/2 分成兩情形討論
如何判斷是n3 還是n7呢?
我們用(step1+step2-(n3+n7)*2)/4 即可得到單顆的重量
接著將(step1-單顆重量*4)
if=0 代表n1=n2=n3=n4 所以就是n7
if<0 代表n3<單顆重量 所以就是n3

故得證

--

All Comments

Franklin avatarFranklin2011-07-03
感覺好麻煩,不是有更快的方法嗎
抱歉只是我個人頭腦比較簡單一點 Orz
Gary avatarGary2011-07-03
我怎麼認為是兩次..
Genevieve avatarGenevieve2011-07-04
兩次是天平
我記得不是討論過了嗎?
Isabella avatarIsabella2011-07-06
也對
Tristan Cohan avatarTristan Cohan2011-07-06
不過上次討論好像不是討論重量秤的部分
George avatarGeorge2011-07-07
唉!還是要先定義「秤」...
Dora avatarDora2011-07-08
請問是電子秤還是天平秤? 主試官:有看到河邊那條木船嗎?
Ida avatarIda2011-07-11
我寫的是電子秤得解阿....@@ 會很複雜嗎?
Dorothy avatarDorothy2011-07-13
只要拿n1~n4 n3~n6最後來個計算 就可以判斷剩下的是哪
Hedy avatarHedy2011-07-15
2顆了...............
Jack avatarJack2011-07-17
想法是利用交集會產生2個球 最後再做判斷....
Cara avatarCara2011-07-21
基本上這個接看起來應該是對的 不過主要是秤的定義
Gilbert avatarGilbert2011-07-24
(上行更正->這個解) 不過秤要能夠乘除就要有精確刻度
Carolina Franco avatarCarolina Franco2011-07-24
一般來說題目說明秤 預設往往是只能比較大小而無刻度的
Enid avatarEnid2011-07-28
所以就如同許老師所言 又回到定義問題
Dora avatarDora2011-08-01
有興趣可以打 /秤 找到之前的討論
Carol avatarCarol2011-08-03
還有 [閒聊] 八卦板的「超怪面試問題」 這個討論串
Olive avatarOlive2011-08-07
/ 面試 就行了 文章沒有很多~
Mary avatarMary2011-08-11
有印象~ 記得可以證明無解..
Gilbert avatarGilbert2011-08-12
sorry 我這case如果是 n7輕是不行的 失敗orz
Ursula avatarUrsula2011-08-13
(奸笑)
Charlotte avatarCharlotte2011-08-14
分一半 再一半 再一半
Jacky avatarJacky2011-08-16
-.- 樓上沒看懂我們的討論
Regina avatarRegina2011-08-17
可以看一下我之前發的文章(搜尋id),我覺得無解
Olivia avatarOlivia2011-08-21
我解的很不踏實,想聽聽你們的看法。