实验进度安排

所有截止时间均为所标日期的23:59:59(UTC+8),即第二天0点之前,如有特殊情况将会在网络学堂通知。

必做部分:

  • 第三周周日(9.29):Stage 0 截止 熟悉框架和基础知识 (占比:0%)
    • stage 0 不需要你编写任何代码,stage 0的思考题请与stage 1一起提交。
  • 第四周周日(10.6):Stage 1 截止 常量表达式(占比:7%)

  • 第六周周日(10.20):Stage 2 截止 变量(占比:7%)

  • 第八周周日(11.3):Stage 3 截止 作用域(占比:7%)

  • 第十周周日(11.17):Stage 4 截止 控制语句(占比:7%)

  • 第十四周周日(12.15):Stage 5 截止 函数(占比:7%)

    • 函数部分由于难度较大,给大家预留了四周时间,请大家不要等到最后一周再开始。

选做部分:

选做部分难度较大,且时间较紧,同学可能需要提前一些开始才能保证完成。

  • 第十五周周日(12.22):Stage 6 截止 全局变量和数组(占比:7%)

  • 第十六周周日(12.29):Stage 7 截止 寄存器分配与代码优化(占比:8%)

补交政策

  • 假设 a 日 24:00 是某个 stage 的截止时间;
  • a + k 日 24:00 前补交,此 stage 得分乘以 max(1 - (k / 20), 0.5);
  • 提交/补交时间是该 stage 截止后这个 stage 的 branch 最后一次触发 CI 的时间;
    • 更具体来讲是创建 pipeline 的时间,而不是 pipeline 更新的时间,这几乎等于你 push 到远端仓库的时间。并且,你也可以随意地 retry 反复运行 CI,这不会对你的提交/补交产生影响。
    • 如果在多次 retry 中你的代码会得到不一致的结果,请联系助教。
  • 选做实验不接受补交。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""