三百二十五节 卡片复制(2 / 2)
原来钱羽之和李加奈昨晚一直用制表机检查1000张卡片的复制结果却发现新旧卡片在某列的0-9数量并不相同复制的卡片少了一个3却多了一个4。也就是说复制机出现了错误在某张卡片上错把3打成了4。所以他们现在正在找究竟是哪张卡片出了问题。
“工作态度可嘉工作方法愚蠢。”冯诺评论道。他走过去拿起三人还没检查过的两叠卡片问:“检查多少了?”
“122张。”
“114张。”
“107张。”
三个人分别答道。
“看看三个人一上午才查了三百多张。以后我们要测试1万张卡片得找多少人来?”说着他把手中的一叠卡片递给冯珊说:“查出330张来。”
然后他问钱羽之是哪一列出了错调整了制表机的读卡电刷位置。又把自己手里剩余的一叠也分成330张和327张的两叠。
随后冯诺先后把冯珊查出来的的330张新卡和自己分出的330张旧卡用制表机统计了一遍。
十几分钟后统计结束了结果是相同的。
“所以错卡肯定在另外一半里面了。”冯诺指了指剩余的两叠卡片。
于是他从剩余的两叠327张卡片中各分出了160张卡片输入了制表机。这次结果显示错误的卡片就在这160张之中。
冯诺把这批卡片又分为两份每份包括一一对应的新旧卡片各80张随便拿了一份再次重复上面的操作。
……
几分钟后嫌疑范围缩小到了10张冯诺把卡片分给冯珊三人很快找出了错误卡片。
冯诺把错卡放到了桌子上没有去看。而是对冯珊说:“我们做计算机目的就是为了代替人力完成机械性的计算工作。机械的工作它来做不用你来做。你要做的是什么呢?是思考怎么驱使它工作达到你的目的。你来说说刚才这样找错误卡片是什么原理?”
“二分查找法?”冯珊不确定地问到。
冯诺点点头“不一样但思路是类似的。如果你稍微思考一下昨天我为什么让羽之和加奈用制表机检查两叠1000张卡片是否一致就能想到很多方案。最起码你可以每次输入100张卡最多10次你们也就能知道错卡在哪个100张里面了。——当然如果你能想到这个也就能意识到二分查找是最快的。”
“我们这么做有个前提就是复制出错的概率很低。否则多张穿孔卡都在同一列出错这方法就不灵了。所以昨天我们先检查了1次和10次复制的结果都没问题。”
“事实也表明我们的估计符合实际情况1000张卡片也就是有80000列的复制操作他们两个昨晚到今早检查了30多列实际只发现1列出错而且统计发现只少了一个3并且只多了一个4。这是在查找错误卡片之前你们就知道的对吧?我们没有别的先验知识所以只能假设复制机的出错概率为1/30000不考虑目前的错误是多张卡片在同一列的出错累积而成因为那概率更低暂时可以忽略。
--------------------------
下次更新:第七卷-两关攻略篇52节