项目挑战
挑战进度
理解 Web 上的阶段状态,以及为什么进度由服务端决定。
Web 上显示的挑战进度来自服务端。它表示你的账号在某个项目和语言下已经通过了哪些阶段,以及下一次提交会评测什么。
状态含义
| 状态 | 含义 |
|---|---|
| 未开始 | 还没有在这个项目和语言下初始化挑战。 |
| 当前 | 下一次 codeforge submit 会评测的阶段。 |
| 可重试 | 上一次提交没有通过;修复代码后继续提交同一阶段。 |
| 已完成 | 阶段已通过,不需要再次完成。 |
如果全部阶段都已完成,之后的提交会作为最终验证,不会再改变阶段进度。
本地目录不是进度来源
本地项目目录只记录课程和语言映射,不记录当前阶段。复制项目目录不会复制进度,删除项目目录也不会删除服务端进度。
如果你在另一台机器上重新执行 codeforge init,平台会恢复同一账号下的服务端进度,并返回当前阶段用于展示。
语言维度
同一个项目可以有不同语言模板。进度按账号、项目和语言记录。你在 Python 模板里的进度不会自动变成 C++ 模板的进度。