Math Pro 數學補給站's Archiver

真正的成功不在於你擁有多少,
而在於你能不擁有多少。

shingjay176 發表於 2014-6-28 09:04

TRML 2000 團體賽

TRML 2000 團體賽

動動腦

有30個人圍成一圓圈,其中每一個人總是說實話或總是說謊話。已知每一個說謊話者的鄰坐者有一說實話有一說謊話;又知其中18人說他鄰坐的兩個人都說謊話,而另外12人說他鄰坐的兩個人恰有一人說謊話。試問有多少人說實話。

答案

14

tsyr 發表於 2014-6-28 09:24

假設18人內有x人說實話,18-x人說謊話
易知另外12人全部都說實話
因此有18-x人說謊話,12+x人說實話
因為每人都會被說2次,因此說謊話的人總共會被說2(18-x)次
可列方程式
(18-x)+12+2x=36-2x
x=2
所以共有12+2=14人說實話

shingjay176 發表於 2014-6-28 10:52

回復 2# tsyr 的帖子

感謝。
[color=Red]其中每一個人總是說實話或總是說謊話。已知每一個說謊話者的鄰坐者有一說實話有一說謊話[/color]

我是從這句話下手。
令說實話的代號A , 說謊話的代號B

因此入座的順序,順時針入座。 A  B  B  A   B   B  A .....
我排到B的數目接近18,到16個B的時候。換排A   
就可以從

[color=Red]又知其中18人說他鄰坐的兩個人都說謊話,而另外12人說他鄰坐的兩個人恰有一人說謊話[/color]

推出答案。  所以我不是從代數,列出等式解出答案的。

[[i] 本帖最後由 shingjay176 於 2014-6-28 10:57 AM 編輯 [/i]]

tsyr 發表於 2014-6-28 18:34

不錯的想法!

頁: [1]

論壇程式使用 Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.