思路分析:對于這種非數(shù)值性問題的算法的設(shè)計(jì)問題,應(yīng)首先建立過程模型,根據(jù)過程設(shè)計(jì)步驟,完成算法.最容易想到的解決該問題的辦法是:把9枚銀元按順序排成一列,先稱前2塊,若不平衡,則可找出假銀元;若平衡,則這2塊都是真的,再依次與剩下的銀元作稱量比較,就能找出假銀元.這種辦法最少要稱量1次,最多則要稱量7次,仔細(xì)分析,我們還可以用分組的方法進(jìn)行稱量,從而有以下兩種解法.
解法1 算法步驟如下:
第一步:任取2枚銀元,分別放在天平的兩邊.如果天平左右不平衡,則輕的那一邊就是假銀元;如果天平平衡,則進(jìn)行第二步;
第二步:取下右邊的銀元,放在一邊,然后把剩下的7枚銀元依次放在右邊進(jìn)行稱量,偏輕的那一邊就是假銀元.
解法2 分組稱量設(shè)計(jì)的算法如下:
第一步:把9枚銀元平均分成3組,每組3枚;
第二步:先將其中2組放在天平的兩邊,如果天平不平衡,那么假銀元就在輕的那一組;如果天平左右平衡,則假銀元就在未稱量的那一組里;
第三步:取出含假銀元的那一組,從中任取2枚放在天平兩邊進(jìn)行稱量,如果天平不平衡,那么假銀元就在輕的那一邊;如果天平左右平衡,則未稱的那一枚就是假銀元.
年級 | 高中課程 | 年級 | 初中課程 |
高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺 | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com