陪娃刷信奥真题,我发现了丢分最隐蔽的一种原因

四季读书网 23 0
陪娃刷信奥真题,我发现了丢分最隐蔽的一种原因
儿子这周开始刷信奥真题。停了三天——一天赶比赛,一天写作文,一天是国庆最后一天补作业。
开刷之前,我们定了个规矩:真题从2019到2025,一共七年。不按年份刷,按"第几题"刷。先把七年的第一题全做一遍,再做第二题。
理由是难度的台阶得一级一级上。第一题第二题是必得分,目标是满分。
第一题他一个晚上就扫完了,全对。
第二题也很顺,四道,三道一次过。我以为这周就这么平平淡淡地过去了。
结果从第二天开始,连着出了两次岔子。

12分

那天做完四道第二题,三道AC,有一道卡了。
卡的那道是2021年的,暑假做过,当时全对。这回再考一遍,只拿了12分。
我第一反应是退步了。问他,他说变量定义搞混了,但小数据测过——通过了。
然后就交了。
我这才明白过来:他不是不会,是少做一个步骤。
题目的数据分两种,一种是小数据,题面上的样例;一种是大数据,得下载下来,专门用来卡边界的。小数据都过了,他心里就默认"应该没问题",大数据嫌麻烦,没下。
这道题丢的12分,丢在"嫌麻烦"这三个字上。

0分

第二天,我特意提醒他下数据。他自己也说"我下",下下来一测,前两道都过了——这回他心里有数了,知道这个动作是有用的。
做第三题的时候我去忙别的,没盯着。他自己写的,写得挺长,很认真,测了一遍又一遍。然后提交。
全红。0分。
我当时就愣了。这么努力,怎么是0分。我说样例不是过了吗。他说过了呀。
然后他自己回去找,没看题解,也没等下数据,找了一会儿——找到了。
字符串转整数的地方,应该是乘以10,他笔误写成了乘以0。就是10漏了一个1。
改掉第一处,15分。他立刻反应过来:是不是还有一处?回去一看,果然,同样的地方还有第二个。改掉,AC。
最有意思的是,为什么样例测不出来?因为样例里的数都是一位数。
一个一位数,0乘以10加7等于7,0乘以0加7也等于7,算出来一模一样。只有两位数、三位数,前面那个1漏了,结果才会崩。他自己试给我看的时候,我才反应过来:不是粗心,是样例根本没给这个错暴露的机会。
然后我问他,那大数据你测了吗。
他说,下载下来是乱码。他以为是自己电脑的问题,就没再管,直接提交了。
我没骂他。就是有点惋惜——就是"以为是自己电脑的问题"这一个念头,值了0分。
其实多想一步就有办法。可能是压缩包没解压,可能是编码不对。但不管哪种,都该想办法看一眼,而不是"算了"。

第三天:AC,然后是更难的AC

第三天我不提下数据的事了。
第一道是2021年的,他张口就说:"这题简单,跟暑假一样能拿满分。"
结果大数据一测,没过。找出原因,改掉,再提交,才AC。
这道题的大数据是他自己主动去下的。我一个字都没催。
然后做第二道,挑了半天,挑到2025年那道。看了几分钟,没思路。
做了很久,还是做不出来。中途烦了,去看了一会儿视频。
我在旁边只说了一句:加油。
然后他继续。一直写到快10点,突然说:我好像想明白了。
测大数据,过了。提交——AC。
这道题他暑假做过,当时60分,还是暴力骗的分。今天,是正解。
从不会到会,中间隔了一个多小时。那一个多小时里,他烦躁过,想放弃过,看了会儿视频又回来。没有一次是在顺畅地写代码,全是在跟"做不出来"这件事较劲。

这三天真正变了什么

说实话,最让我高兴的,不是最后那两道AC。
是第一道——他主动去下了大数据。
就在几天前,他还嫌麻烦不肯下。这三天,他先是因为没下丢了12分,又因为没看丢了0分,然后他才知道那个动作是干什么用的。
这个转变花了三天,两次丢分。
我觉得值。
我们总以为孩子丢分是因为不会。其实很多时候不是。他会做,思路也是通的,就是差一个动作——那个动作他以前觉得没用,等你真让他看见它有用的时候,他自己就记住了。
比说一百遍"你要细心"管用。

抱歉,评论功能暂时关闭!