编译实验期中考试,评测机排队排了400多个任务,提交一次物理意义上罚时20分钟(自己上一次提交测不完不能交新的)
考试让现有的编译前端增加对 char
以及字符常量的处理,结果我的sb词法分析分析结果的优先级有大问题(char a = '1';
会把 1
识别成整数, ;
识别成普通字符,甚至 a
也会错误识别为普通字符而不是标识符),考场上词法的优先级调了一个半小时,然后语法分析里因为加了 char
导致预读火葬场到处改。
考试时还发现 Java
遍历容器单步调试和直接运行的遍历顺序还不一样,影响了结果,绝了…
评测机炸锅,考试延时,最后勉强过了9个测试点(共10个),这波属于是沾了评测机炸锅的光。
建议 AcWing 负责编译期末上机的评测(bushi),真不敢想把后端写完期末集体冲评测机的时候会出现什么情况…
今日唯一欣慰的事是编译错误处理作业AC了…1400行代码变成了4900行,四天内每天coding 800多行让人感觉世界不真实了。下周四代码生成,加油吧
洛谷月赛现状
月赛只影响rating,但期中考试影响课程成绩呀(bushi
只是说都是体验极差吧