写这篇文章的时候,我已经刷了10多到PAT(乙级)了,遇到的坑也不少,现在来谈谈吧。PAT乙级的题目本质上很基础,但是有时候还是会花费大量的时间,才能解决。这个我相信刷过的同学一定深有体会。
仔细想想,为什么我们会在这些题目上花费较多的时间呢?我觉得不是自己的程序设计能力的锅。也不是题目太难了,我们的智力水准不够。而是感觉PAT总在和我们玩文字游戏,这个文字游戏有时候玩的很厉害,弄得你是看似理解了题目,写上代码以后,总有几个测试点过不了。
举几个例子,例如:PAT1014这道题目,大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母'D',代表星期四;第2对相同的字符是'E',那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示);后面两字符串第1对相同的英文字母's'出现在第4个位置(从0开始计数)上,代表第4分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。这个题目看起来说的很明白,实则是“雾里看花”。其条件要求根本没有说清楚。具体请看PAT(乙级)1014。在比如:PAT1010这道题目,这个还是坑啊,OJ的后台默认会输入结束符的。结果我在输入上花费了大量功夫,然后,没什用,还导致程序运行超时。
总结来看PAT(乙级)题目难度,能比期末考试难点,但是由于种种其它因素的影响,导致了PAT(乙级)对于刚开始接触的人来说还是很困难的。希望能早点刷完PAT。