[乱七八糟]昨天所解的一道智力题目,有空大家也可来试试

博客指出答题前曾存在误区,说明从三个球中找出异常球是完全可能的,但有前提条件,即这三个球要在天平上称过,且知道其是重还是轻。
題目:12个乒乓球特征相同,其中只有一个重量异常,现在要求用一部没有砝码的天平称三次,将那个重量异常的球找出来。

下面是答案

==========================

答題前記:昨天在考慮的時候有一個誤區。現在說明一下:

三個球中找出一個異常球,是完全有可能的。

為什麽這樣呢?三個球中找出異常球是完全可能的,但有一個前提:這三個球一定要在天平稱上稱過,知道其重還是輕。(如圖1


假設左邊紅色區的三個球最後得出稱得是異常,綠色區球為正常。那麽就可以找出異常球了。(如圖2

拿出三個紅球的其中一個,再把另兩個中選一個分開一稱。因為剛剛紅色區是異常的(如圖1,左邊,這個很重要。對於怎麽知道他是在左邊下面解答。),所以立馬就得出答案了。

可能性一:天平平衡。那麽拿出的球是異常。

可能性二:天平高低還是沒改變。那麽左球為異常。

可能性三:天平高低改變。那麽右球為異常。

 

好了,三球找一球原理知道。下面就分解,在十二個球當中找三個。

 

我們把十二個球這樣分:平均分成三份。各份四個球。(如圖3

首先把紅色和綠色的先稱。得出兩種可能性:

可能性一:天平平衡。說明異常球在黑色區。

可能性二:天平不平衡。說明異常球在紅色或綠色區。

 

首先考慮可能性一:天平平衡。那麽異常球在黑色區。

紅色和綠色為正常球。這時我們只要再把黑色球再平均分成兩份,每份為兩個球。選其中的一份與紅色或綠色球中選兩個球一稱。就可以得出最後兩個球(其中一個異常)。這時再把這兩個球再分成兩份,與正常球一稱,就可以得出異常球。

 

可能性二:天平不平衡。

說明異常球在紅色或綠色區。黑色區為正常球。然後在四個紅球中拿出兩個,四個綠球中拿薪水出一個,得出拿出三個球(一綠兩紅)。再把另五個球(兩紅三綠)從新分成兩份。一份為一紅兩綠,另一分為一紅一綠一黑。把這兩份在天平上一稱。即(如圖4


得出三種可能性:

可能性一:天平高低沒變。說明異常球只有在最頂的兩個球(紅綠)。

可能性二:天平高低改變。說明異常球在左邊二個綠色和右邊紅色球之中。

可能性三:天平平衡。說明拿出的三個球中有一個異常。

 

解可能性一:

拿兩個球中的其中一個現黑色正常一稱。答案馬上出來。

 

解可能性二:

拿兩個綠色中的一個與另一個紅色一稱,根據第一次稱得的天平稱的高低,可以得出異常球出來。前面已經說明了三球找一球的方法。

 

解可能性三:

拿兩個紅色中的一個與另一個綠色一稱。根據第一次稱得的天平稱的高低。可以得出異常球。(解法與可能性二一樣)。也是用三球找一球的方法。

 

完畢!^o^

 

提供的引用内容未提及如何决VC 6.0工具栏显示乱七八糟符号以及中文注释显示为符号的问题。不过,通常可按以下常见方法决: ### 编码问题 VC 6.0默认使用的是ANSI编码,若代码文件编码与编译器默认编码不一致,就可能出现中文显示乱码。可使用记事本等工具打开代码文件,将编码转换为ANSI编码后保存。 ```python # 假设使用Python的chardet库检测文件编码 import chardet def detect_and_convert_encoding(file_path): with open(file_path, 'rb') as f: raw_data = f.read() result = chardet.detect(raw_data) encoding = result['encoding'] if encoding != 'Windows-1252': # 近似于ANSI try: text = raw_data.decode(encoding) with open(file_path, 'w', encoding='Windows-1252') as new_f: new_f.write(text) print(f"文件 {file_path} 已转换为ANSI编码") except Exception as e: print(f"转换文件 {file_path} 编码时出错: {e}") else: print(f"文件 {file_path} 已经是ANSI编码") # 使用示例 file_path = 'your_file.cpp' detect_and_convert_encoding(file_path) ``` ### 字体设置问题 可在VC 6.0中调整字体设置,选择支持中文显示的字体。操作步骤为:打开VC 6.0,选择“Tools” -> “Options”,在弹出的对话框中选择“Format”选项卡,在“Font”下拉列表中选择支持中文的字体,如“宋体”等,然后点击“OK”保存设置。 ### 系统区域设置问题 确保系统的区域和语言设置正确。在Windows系统中,打开“控制面板” -> “区域和语言选项”,在“区域选项”中选择与实际使用语言相符的区域设置,如“中文(中国)”,然后点击“确定”保存设置。
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值