讲述一个关于高考的“黑客”故事:用2B铅笔“注入”阅卷系统
今天,又是一年一度高考的日子。
回想起16年前(1996年)……那是高中的一段艰苦岁月……
几乎每天都要进行一场考高模拟测试,同学和老师们,都是叫苦不迭。
那时候,用2B铅笔填涂答题卡的答卷方式,已经在高考中开始实施。教育主管部门和校方,为了“实战演练”考生们的临场技能,在模拟考试中,也实行了答题卡方式。
那是一次全市范围的英语模拟考试,答题卡将被上交到市级考试中心机构,进行计算机阅卷处理。
我早早地就做完了试题。闲着没事,就开始琢磨起这个“答题卡”来。
直到现在,我还清楚地记得,在那张长方形答题卡上面的最右边,从上到下,几十个小黑块与空白相间排列。
这一长条相间排列的小黑块与空白,是做什么用的呢?
我的直觉告诉我:
(1)当答题卡被送入电子阅卷设备之后,设备的接纳口,一定要比答题卡更宽一些。就像较小的豆子要通过较大口径的漏斗口,才能被漏斗收进去一样。如果设备的接纳口跟答题卡的宽度一样,那么难免会发生卡纸。
(2)因为电子阅卷设备的接纳口,存在上述的冗余空间,又因为答题卡在被摆放和被传送的过程中,一定会出现“抖动”,那么,每张答题卡对于设备接纳口的位置,都是随机的。
(3)因为答题卡相对于设备接纳口的位置是随机的,那么,接下来要让电子阅卷设备的读卷探头(一种指针),能够准确地识别答题卡上的填涂信息,就必然要有一种“定位机制”,使得读卷探头和答题卡的相对位置,是可以被精准测量的“偏移量”。
(4)那么,观察现在手上的这张答题卡。在整张答题卡上,最有可能用来实现这种“定位机制”的,就应该是那一长条相间排列的小黑块与空白了。
(5)之所以选用2B铅笔来填涂,是因为2B铅笔留下的石墨厚度,可以对电子阅卷设备所发出的信号(猜想是光信号)做出影响。也就是说,当石墨的厚度足以使其吸收光信号,而不是像白纸的空白处反射光信号而被设备俘获的时候,电子阅卷设备就知道该考生的答项是什么了。
(6)那么,第(4)点中所假象的“定位机制”,应该同样也是利用光信号的被吸收和被反射来实现。这样的话,如果在那一长条相隔排列的小黑块之间的空白处,全部用2B铅笔涂满的话,石墨将与小黑块连为一体,成为一个黑色的整长条。如此一来,上述的“定位机制”就失效了。
(7)当“定位机制”失效之后,答题卡相对于电子阅卷设备的位置,就永远是不确定的了,那么,电子阅卷设备将失效,它将无法判别考生的答项是什么了。
就这么胡思乱想了一通之后,我开始动手把以上的设想付诸实施,就是用2B铅笔,把答题卡上面最右边的,相隔排列的小黑块之间的空白,全部涂黑。
交卷。
过了两天之后,我知道了结局:
当我们这次模拟考试的答题卡,被送到市级考试中心之后,那里的电子阅卷设备彻底失灵。当次的所有答题卡全被绞成一团,险些全部废掉。后来不得不采用老师人工阅卷的方式,来批阅这些烂纸。电子阅卷中心的工作人员,排查了好久,最后终于发现,就是因为我这张“诡异”的答题卡,惹的祸。
我们的英语老师,不可能理解我这个小孩儿能动那么多“鬼脑筋”,他认定我是在考试时“思想不集中”。他对我说:“以后不要再这样了……”
同班同学,不论我跟他们怎么解释,这次事故是如何实现的,他们都始终听不懂。
这样的事情,此后我再也没有做过,因为我已经亲自地充分验证了我的一次“白日梦”式的假想,我已经非常满足了。
原帖精华评论:
baichi4141 #16楼 回复于:2012-06-11 08:58:02
输入异常并不稀奇
但如果输入异常居然能导致设备异常动作,甚至进行原本设计时都没有设计的功能,那只能说这个设备不管是硬件还是软件都太神奇了
简而言之,怎么看都是编出来的故事,就像用钢针刻windows光盘一样
wshjldaxiong #20楼 回复于:2012-06-11 09:58:25
我高中模拟考时也想到了这个问题,只是我觉得那个机器应该不会这么烂,错误检查都木有,所以我没试,不过楼主是96年,也是很有可能,我那时要是试了估计也不会有效果了。
A_Zhao #23楼 回复于:2012-06-11 12:51:06
引用 16 楼 的回复:简而言之,怎么看都是编出来的故事,就像用钢针刻windows光盘一样
这是我的真人真事。
ckc #24楼 回复于:2012-06-11 14:34:47
你只涂了你自己的卡,为什么可以影响到别人?
liangbch #25楼 回复于:2012-06-11 19:34:50
阅卷系统没有经过充分的Corner测试和robustness测试。如果经过测试的话,应该显示"无效的答题卡,不能找到同步信号”,然后将卷子退出来。
楼主于 4 天后,又补充了续集……
(在第 29 楼有很长的“续集”的,很多网站都没有转载续集,我找到原帖才发现有续集的)
A_Zhao 回复于:2012-06-13 07:59:49 #29楼
有一些网友认为,我在主帖里所讲述的故事,是“吹牛逼”、“编故事”、“骗傻子呢”、“这都信?”……
他们的理由,是这么一个意思:按照我所讲述的做法,应该只有属于我自己的那唯一的一张答题卡,无法被设备正确判读,至于其他的答题卡,应该仍然能够被设备正确地处理,但我却说,在那次事件中,其他的答题卡也无法被正确处理且被报废,所以,认定我是在“吹牛逼”、“编故事”。
我认为,上述这种质疑的理由,是非常合理的。甚至,这种理由所揭示的,对事件最终结局的判断,也在我的那次“白日梦”设想的范围之中 —— 我的设想是:让电子阅卷系统仅仅是无法判读我的答题卡。(我再重申一下:)至于最后让整批答题卡报废的结局,是出乎我意料之外的。甚至可以这么说,如果我能预估到,最终的结局是那样的话,那么,我肯定不会依旧我行我素地,去那样验证我的设想了。
当1996年那次英语模拟考试结束两天之后,我知道了事件的结局的时候,我的心情是有一些复杂的:首先,我觉得有一些羞愧和忐忑,主要是因为担心我们无辜的英语老师,可能会被教育主管部门追究责任,甚至我们这所“省内名重点中学”也会由此而蒙羞。其次,虽然事件的结果超乎我的预料,令我有些讶异,但是很快,我不得不又做起“白日梦”,那就是,我必须进一步设想:在我的那张答题卡被送入电子阅卷设备之后,对该设备到底如何地发生了干扰。
任何看似不和谐的结果,必须规整成为我所要求的“可以理喻”的体系中的一部分。没办法,这简直就是我的一种心病。
下面讲述我的第二次“白日梦”。
(1)将答题卡上面最右边的原本相隔排列的小黑块之间的空白,全部涂黑,按照我第一次“白日梦”的设想,将导致电子阅卷设备无法判读我的答题卡上的答项。然而,显然地,在这次事件中,我这样的做法,最终造成了对其他答题卡的影响。准确地说,是导致了设备无法正确处理其他答题卡。
(2)上述第(1)点的结局性的事实得以成立,首先必须排除一种“极端情况”,那就是:本批次所有的其他的考生(也就是他们的答题卡与我的,是同一批被送入设备的),在他们各自的答题卡上,均做了跟我所做的同样的事情。这是一种“极端的极端情况”。还有一种“较弱的极端情况”: 在本批次中,只有部分考生,跟我同样地这么做了。现在,将“极端的极端情况”和“较弱的极端情况”统统排除,那就是,在本批次考生中,唯有我一人做了这样的事情。—— 这可以从事件发生之后,我所得到的关于事件结局的反馈信息,所揭示出来的事实,得到验证,那就是,阅卷中心的工作人员,最后排查所得的结论是:我的那张答题卡“惹的祸”。
(3)显然,我的那张答题卡,是搅动全局的唯一因子。更具体和准确地说,是我的那张答题卡上的那诡异的一个“黑色的整长条”,是这个唯一因子。现在,根据官方的说法,我的那张答题卡所在的那一整批答题卡,都在电子阅卷设备中,遭到了破坏(被全部“绞纸”)。那么,这又延伸出来两种不同的情况:
(i)官方的说法有一些报复性的夸张,而事实是在由整批答题卡所组成的序列中,只有以我的那张答题卡作为标杆的,单单某一侧的答题卡遭遇到了破坏;
(ii)官方的说法严格符合事实,事实的确是整批答题卡遭遇到了破坏,也就是说,在我的那张答题卡的两侧(不会再有第二个维度了,即,不会在“前-后”维度之外再冒出一个“左-右”维度)的所有答题卡,均遭到了破坏。
我现在选取第(ii)种情况来考虑整个问题,理由是,第(i)种情况基本上可以视为第(ii)种情况的一个真子集。当然,理论上还有第(iii)种情况,那是一种极端情况:我的那张答题卡,位于整批答题卡所组成的序列中的“端”位置(即顶端或末端)。其实,仔细想想,这第(iii)种情况,也可以被视为第(ii)种情况的一个真子集。综上,我只选取第(ii)种情况来进行我的“白日梦”。
(4)上述第(3)点中的第(ii)种情况,换一种说法来表述,就是,我的那张答题卡,在整批答题卡所组成的序列中的位置,是随机的。如果把位置视为一个量,那么,这个量是随机量。现在的“梦境”是:随机量对整个序列产生了全局性的干扰。那么整个序列对于电子阅卷设备来说,是怎么样被呈现出来的呢?直观地看,整个序列的每一个元素,是按照前后顺序逐个经过电子设备的“探头”的可视范围中的,也就是说,电子设备不可能同时判读N张答题卡(N>1)。电子设备可以同时判读N张答题卡这种极端情况,以及一切类似的并行机制,在“梦境”中把它统统剔除。
(5)上述“前后顺序”的现象,自然地将“时间”这个范畴引入。萨特((J-P Sartre)的名著提醒我(只要书名就足够提醒我了),考虑到“时间”这个范畴的时候,应该联想到“存在”。“时间”和“存在”这两个范畴,总是习惯性地成对出现。我的“白日梦”已经处于胶着状态,我用简单一些的话来说吧:在“时间”序列上,能对整个序列产生搅动的因子,应该以“存在”这个属性来彰显。在本事件中,这种关系的表达是:答题卡上面最右边那些相隔排列的小黑块以及其间的空白,是整个序列中的一个“存在性标志”,而不再仅仅是某一张答题卡与电子设备“探头”关系下的“定位标志”。换句话说,电子设备透过俘获一张答题卡上面最右边那些相隔排列的小黑块以及其间的空白,来“感知”该张答题卡的存在。
(6)如果某一张答题卡上面最右边那些相隔排列的小黑块以及其间的空白这个整体被破坏了,比如我把那些空白处全部涂黑,小黑块和空白所组成的信息将丧失,那么,即便电子阅卷设备里面,那个负责传送答题卡的装置(猜想是由对纸张粘滞度较高的定轴轮所组成的)将这样的答题卡,送入设备的“探头”处,因为该张答题卡已经丧失了对于“探头”所属于的“大脑”的存在性标志,那么“大脑”也认为“探头”下没有答题卡,于是,“大脑”向传输装置下达指令:重新传送答题卡。实际上,就是序列中的下一张答题卡被传送进来。
(7)当电子阅卷设备的“大脑”对某张答题卡的存在与否的认知(即逻辑上的)与答题卡真实的存在与否的情况(即物理上的)发生矛盾的时候,接下来的事情,就将以混乱的形态呈现。当然,设备的“大脑”依旧是无法知道这种混乱的。比如说,我的那张答题卡,被滞留在判读容器(即“探头”所在的地方)里面,因为它“不存在”所以它也不会被传送出去而离开判读容器。它没有“滚蛋”(被吐出),它留在了这个狭促的地方。接着,序列中的下一张答题卡,被传送进这个狭促的地方。这个狭促的地方原本只应该放置一张答题卡,但是现在却有了两张,该怎么放?下一张答题卡完全有可能,被塞进了我的那张答题卡的下面的空间。因为这个地方十分狭促,而答题卡在经过上百分钟内的填涂、擦改、拿捏、汗水的浸渍,难免会发生翘曲,所以上述情况,并不是极端情况,而是几率约为50%的概率事件。当发生了这种情况的时候,第二张答题卡(以我的那张答题卡计为第一张),因为被第一张答题卡给覆盖住了,所以仍然被设备的“大脑”视为“不存在”,于是,第三张答题卡又被传送进来。举这样的例子,并不是要强调接下来的每张答题卡,都有可能被我的那张答题卡覆盖,而是揭示出:这么一种逻辑上的存在与真实的存在发生矛盾的现实,将导致整个系统的混乱程度呈爆炸性增长,不可预测的分支事件,将会越来越多、越来越复杂。当设备的传送装置,所进行的“传入-传出”行为(次数),不能准确符合真实的答题卡的数量的要求的时候,第(3)点中的第(ii)种情况,就完全可能出现,即整个序列都将遭到破坏 —— 包括那些已经被传出判读容器的答题卡,只要还在电子阅卷设备整个系统的可控范围之内,就有可能被“卷回”,参与到混乱现场的进程中来,为整个系统的混乱状态,增加更多不可预测的因素。
综上所述,整批答题卡被全部绞纸,这在我的第二次“白日梦”中,是完全“可以理喻”的。这才平复了我在获悉事件结局之后,心中的纠结。
当然,白日梦终归是白日梦,它或许离当时的真实情况相差很远,我也不会再去做什么“验证”的工作了。直到今天,我仍然完全不知道现实中的电子阅卷设备,究竟是如何工作的。这个设备,对于我来说,恐怕将是一个长期的“黑箱子”。
在我于今年高考的日子,贴出了我的第一个“白日梦”被验证的故事之后,有来自全国范围内的网友的跟帖。其中,有的网友说,他/她也这么做了,而且结局和我的那次一样,即整批答题卡被“搞乱”。还有的网友说,他们学校提前跟考生打好招呼,不允许他们那么做,“看来有前车之鉴”。这么看来,我的那次事件,也绝对不是一个孤例。
如果有人认为,这还不能成为对我的真人真事的一个佐证的话,那么,请查阅《维基百科》,关于“Optical Mark Recognition”这一条,网址是:
http://en.wikipedia.org/wiki/Optical_Mark_Recognition
其中“Disadvantages”这一节,是这么说的(原文摘录):
There is also the possibility of missing data in the scanning process, and incorrectly or unnumbered pages can lead to their being scanned in the wrong order. Also, unless safeguards are in place, a page could be rescanned providing duplicate data and skewing the data (Bergeron, 1998).
请特别注意,其中“unless safeguards are in place”这个条件状语,以及“incorrectly or unnumbered pages”、“the wrong order”、“rescanned”这些词,还有,这一类事件的报告年份,是1998年。
整段英语原文,非常简单明晰,我就不翻译了。
※注 1:
我这里提到的名著,的确就是萨特的《存在与虚无》,不是海德格尔(M. Heidegger)的《存在与时间》。虽然后者的书名包括了“存在”和“时间”两个词。
我在上文中所说的关于“书名”的“提醒”,意指萨特的《存在与虚无》书名提示到了“存在”这个词。
我在高中的时候,只了解萨特,根本不了解海德格尔。
我比较系统地学习从胡塞尔(E. Husserl)到海德格尔再到我的头像这位的现象学,那是比较晚的事情了。
原帖精华回复:
wshjldaxiong #30楼 回复于:2012-06-13 11:49:50
哈哈哈,government 部门的机器烂是理所当然的,知道烂还不去换也是理所当然的,除非在正式高考中来场大的事故,不然永远都不会有人去管这个问题。而且这种机器基本是国家的厂产的,就更不可能换了。你看看 government 部门里的其他东西为啥换得那么勤快?预算不花怎么可能再回扣回来进自己口袋呢?人性,如此。
wshjldaxiong #31楼 回复于:2012-06-13 11:55:06
这个机器的现象,其实从编程的角度就很好理解,就是少一句错误检查的事,说崩溃就崩溃,一点也不稀奇。
deepmist #37楼 回复于:2012-06-18 11:11:19
我当年也想过和楼主类似的事情,不过没有去实践,不敢耽误人生大事
另外,我们学校模拟考试虽然涂卡,但不会拿去机读,老师阅卷一般是在答题纸上把正确的答案扣空,
然后放在考生的答题卡上去,有做记号的就对了
于是乎我每次考试都会在没有把握的题目处,图多个选项,不过这样对高考无用
不知大家有和我一样的吗
(站长点评:尼玛,奇葩呀,有才~)
woxuevc2015 #41楼 回复于:2012-06-18 12:14:46
引用 1 楼 的回复:好聪明:)当年那么爱思考,对你现在的生活有没有影响呢,一定很成功吧:)
这种聪明有什么样,想当初我在大学的时候还研究出了彩票的数学模型呢,绝对是真正的彩票数学模型,现在我在学VC++决定把这种彩票模型用软件实现,不用软件,靠人工无法分析海量的数据,如果能赚到钱,那就说明我就是一个天才,如果不能,那我就是彻底的傻逼和废物!不能赚到钱,那些小聪明有什么用???
(站长评论:你他妈的脑残,谁他妈的教你用钱来衡量聪明的?这你妈两者有什么关系?能在一起比较吗?你说的一点没错,你就是彻底的傻逼和废物!)
zhuruibing #42楼 回复于:2012-06-18 12:49:23
引用 41 楼 的回复:这种聪明有什么样,想当初我在大学的时候还研究出了彩票的数学模型呢,绝对是真正的彩票数学模型,现在我在学VC++决定把这种彩票模型用软件实现,不用软件,靠人工无法分析海量的数据,如果能赚到钱,那就说明我就是一个天才,如果不能,那我就是彻底的傻逼和废物!不能赚到钱,那些小聪明有什么用??……
被中国的功利教育深深的毒害了!
cangencong #49楼 回复于:2012-06-18 13:51:18
楼主分析得有理,但是我有个疑问,就是系统肯定会尽力压力测试,错误测试,等,如果出现你刚才说的,你这张有问题,那也只会你这张读不出,根本不能影响其他的呀,也应该也是为什么每张纸都有这个黑色的边的原因,而且每张机读卡也不是完全一致,肯定会重定位的。所以对于楼主所言,貌似有理,但是影响我觉得绝不至于所有的答卷。请楼主解释下
MissedYan #51楼 回复于:2012-06-18 14:13:25
引用 16 楼 的回复:
输入异常并不稀奇
但如果输入异常居然能导致设备异常动作,甚至进行原本设计时都没有设计的功能,那只能说这个设备不管是硬件还是软件都太神奇了
简而言之,怎么看都是编出来的故事,就像用钢针刻windows光盘一样
+1
我看后也是这么想的, 读取异常会把这个应该把这个“答题卡”“吐”出来, 就像ATM取款一样
MissedYan #52楼 回复于:2012-06-18 14:25:30
看了楼主的第二个回复,我折服了
tomur #61楼 回复于:2012-06-18 17:14:20
引用 33 楼 的回复:
有一些网友认为,我在主帖里所讲述的故事,是“吹牛逼”、“编故事”、“骗傻子呢”、“这都信?”……
他们的理由,是这么一个意思:按照我所讲述的做法,应该只有属于我自己的那唯一的一张答题卡,无法被设备正确判读,至于其他的答题卡,应该仍然能够被设备正确地处理,但我却说,在那次事件中,其他的答题卡也无法被正确处理且被报废,所以,认定我是在“吹牛逼”、“编故事”。
我认为,上述这种质疑的理由,……
高中用了那么多次答题卡也却从来没有像楼主这样细心的注意观察,分析答题卡中的答案能被正确识别的原理。
如果楼主不说到现在甚至以后若干年也不一定能明白其中的奥秘。
再一次说明楼主很强大。
真希望有机会能和楼主聊聊,向楼主多学习学习。
gdujian0119 #69楼 回复于:2012-06-18 22:14:35
没时间看完那么假的帖子
关于定位那部分,以前答题的时候也考虑过,好像每张答题卡都有个角是被剪掉的。
至于会影响到别人的答题卡感觉更是无稽之谈,两个原因:设计机器的人“无证”程序员,另外就是根本就是放出来的假消息。
Linux_lee #70楼 回复于:2012-06-18 22:18:08
我初中的时候就用过这一招类似的,说给大家听听,
我们那时候期末考试英语就是用的答题卡,但是阅卷的时候不用机器,是人工评的,怎么阅卷呢?先找一张答题卡,样铅笔涂上正确答案,然后用蚊香把正确答案的地反烫一个孔,这样阅卷老师就可以用这个答题卡套在同学们的答卷上,看见黑色表示正确,反之扣分。于是….我将一些自己不确定的题目做成了多选:D,结果那次我英语考试分数很高,但不是第一,嘿嘿,我真是个坏孩子啊….
happyyangkh #76楼 回复于:2012-06-19 09:13:23
引用 23 楼 的回复:
引用 16 楼 的回复:
简而言之,怎么看都是编出来的故事,就像用钢针刻windows光盘一样。
这是我的真人真事。
这个可信性还是比较高的。我曾经做过几个基于这种读卡器上的软件,当然不是用用于阅卷,而是用于投票选举啥的。其实实现统计,分析等功能都不难,调用API再加上若干行代码就行了,最难的反倒是对于机器的异常处理,例如卡纸,一次走两张纸,纸没有摆正等等,换句话说,如果一切正常,那么这个机器还是效率很高的,但发生异常,就真不知道会有什么事情发生了。我99年在这类机器上编程的时候,被搞得焦头烂额,最后总算搞出一个勉强可用的版本——在运行之前,先进行筛选,把一些可能出现问题的卡挑选出来,人工去统计,剩下的再机读。楼主的是96年的机器,因为出现异常把硬件和软件都搞挂,完全是有可能的。
cxnvn #84楼 回复于:2012-06-19 13:09:22
这个事情其实我当年也想过,不过比楼主抵挡很多,我分别用圆珠笔,钢笔等试验过是否能替代2B(结果只有圆珠笔可以),然后又想到那个机器没那么神奇,估计是判断在正确的答案上是反光还是吸光,所以我四个答案都涂试过,但是失败了,全错,估计是有专门判断多选的程序,于是再试一次每道题答两个答案,成功,在寄读在某落后地区高中那段时间是两周一次模拟高考,每次选两个答案,直到很久才被发现,我也很知足了,高考实在没敢试,楼主你离我们太远,你是真正的黑客。
zhxh008 #85楼 回复于:2012-06-19 15:04:27
机读卡原理:这是一种简单的光学字符识别(OCR)技术读卡机只对黑色敏感 所以卡上红色绿色的部分读卡机实际是认不出来的卡上原本印有黑色的条块 来帮助读卡机确认卡的方向与位置铅笔在卡上的填涂的黑块和印好的黑块共同组成了一个只有黑与白的图像 其原理与二进制的"0""1"近似读卡机扫描后与预先存储的答案生成的图像进行比较 相符的部分就是得分 不符的就是错误。其实现在的家用扫描仪也能做到这些 而且能做得更好 比如将报纸上的文章扫描进电脑形成真正的文字编码 当然准确率就没有读卡机那种只有"错与对"的识别准确率高了。侧面有一条黑白相间的道,看到了吧,叫导引道然后用光电元件测量光通量,再通过数字处理,就可以得出分数。这样速度快而且准. 光电读卡机的工作原理是通过机器光电头对信息的识别来录入有关信息自动判断正误。铅笔芯是石墨,铅和粘土组成的. 机读卡用的是光学识别系统, 利用x射线实时成像监测系统软件、缺陷与图片数据库管理系统软件、专用图像处理软件来识别学生的答案. 在固定的位置设置一定数量的X射线小型探针,作为标准答案的模型孔.纸张和钢笔等等均能被X线射穿,是反映不出信号的,而X射线不能穿过铅,所以必须用铅笔填写才能造成X射线的阴影,机读卡上的答案才能反映出来. 这一原理就是X射线对物质的穿透力差异造成的,在核反应堆防护方面也得到了应用. 中国自80年代从英国引进“微机读卡”技术之后,为客观题的阅卷,提供了一个非常实用,快速,有力的解决方案。“微机读卡机器”和卡片也更新换代很快,机读技术现在已经发展成为利用红外线感应炭(石墨)技术!目前我国产用的读卡设备就是按照2B铅笔的石墨浓度的进行设计的就是:指标1:铅笔中炭(石墨)的浓度指标2:被涂黑区域的面积的大小补充注释::炭(石墨,2B铅笔中的主要成分)因此衡量你的答案是否正确的涂在了答题卡上,“电脑读卡设备”就是利用 炭 对 红外线的电敏感性。通过炭对红外线的敏感反应主要得到两个数据:答题卡上被涂区域的“浓度”和“面积”大小!!
楼主涂黑的应该是导引道
yp87120700 #88楼 回复于:2012-06-19 16:57:46
引用 85 楼 的回复:
机读卡原理:这是一种简单的光学字符识别(OCR)技术读卡机只对黑色敏感 所以卡上红色绿色的部分读卡机实际是认不出来的卡上原本印有黑色的条块 来帮助读卡机确认卡的方向与位置铅笔在卡上的填涂的黑块和印好的黑块共同组成了一个只有黑与白的图像 其原理与二进制的"0""1"近似读卡机扫描后与预先存储的答案生成的图像进行比较 相符的部分就是得分 不符的就是错误。其实现在的家用扫描仪也能做到这些 而且能做得……
答题卡上被涂区域的“浓度”和“面积”大小!!我觉得这个有问题,要是我4个都涂满,那个机器区分的时候肯定会出现问题,或者把4个连起来涂,那些被涂区域是一样大的,肯定还有其他处理
snipersu #98楼 回复于:2012-06-20 13:49:02
故事不错,没见过答题卡怎么阅卷吧?
我干过这活,类似于验钞机,一摞放进去,(这点又和验钞机不同,平移着过纸)一张张过,出现问题就卡在那里报错,阅卷人挑出来,看看有啥问题,然后其他的继续,根本不可能出现你填的有问题就将答题卡绞碎的问题。
(站长评论:仁兄,仔细看看楼主后来写的续集,详细讲述了原理,然后再决定是否吐槽……)
clj1017772778 #99楼 回复于:2012-06-20 15:12:33
无需要对该LZ经历的事件进行猜错,怀疑,其实楼主主要是在阐述自己一种思考问题的逻辑方式而已!
由这句话就可以得知“闲着没事,就开始琢磨起这个“答题卡”来”。而且退一万步说,楼主即便是在写小说,这也是算的上是一篇逻辑合理的小说!