From c33b084788e6ade50b70aa4cb4a7ec43b1de7148 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Tue, 13 Oct 2026 14:32:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=90=8E=E5=8F=B0=E6=88=90=E5=B0=B1):=20?= =?UTF-8?q?=E6=88=90=E5=B0=B1=E6=8C=87=E6=A0=87=E7=9A=84=E5=90=8D=E5=AD=97?= =?UTF-8?q?=E6=94=B9=E6=88=90=E5=A4=A7=E7=99=BD=E8=AF=9D=EF=BC=88=E3=80=8C?= =?UTF-8?q?AC=20=E9=A2=98=E7=9B=AE=E6=95=B0=E3=80=8D=E2=86=92=E3=80=8C?= =?UTF-8?q?=E5=81=9A=E5=AF=B9=E7=9A=84=E9=A2=98=E6=95=B0=E3=80=8D=E8=BF=99?= =?UTF-8?q?=E7=B1=BB=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- apps/api/src/services/achievement-metrics.ts | 38 ++++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/apps/api/src/services/achievement-metrics.ts b/apps/api/src/services/achievement-metrics.ts index cb6424b..26e5720 100644 --- a/apps/api/src/services/achievement-metrics.ts +++ b/apps/api/src/services/achievement-metrics.ts @@ -16,87 +16,87 @@ export interface AchievementMetric { export const ACHIEVEMENT_METRICS: AchievementMetric[] = [ { key: "accepted_count", - name: "AC 题目数", + name: "做对的题数", helpText: "去重后通过的题目数量(不含比赛)", }, { key: "mid_ac_count", - name: "中等题 AC 数", + name: "做对的中等题", helpText: "去重后通过的中等难度题目数(不含比赛)", }, { key: "hard_ac_count", - name: "困难题 AC 数", + name: "做对的困难题", helpText: "去重后通过的困难题目数(不含比赛)", }, { key: "submission_count", - name: "提交总数", + name: "提交次数", helpText: "提交次数(不含比赛)", }, - { key: "active_days", name: "活跃天数", helpText: "有过提交的累计天数" }, + { key: "active_days", name: "有提交的天数", helpText: "有过提交的累计天数" }, { key: "max_ac_streak_days", - name: "最长连续 AC 天数", + name: "连续做对的天数", helpText: "连续每天至少 AC 一题的最长天数", }, // 按周不按天:学生跟着课表来,2025 秋最长连续交题天数的中位数是 1 天、连续 7 天的 // 只有 3 人,按天的「坚持一周」基本拿不到;按周的连续 2/4/8 周分别约 73%/49%/8% { key: "max_ac_week_streak", - name: "最长连续新通过周数", + name: "连续有新做对的周数", helpText: "连续几个自然周(周一起)每周都至少新通过一道题(不含比赛)", }, - { key: "languages_used", name: "使用语言数", helpText: "用过多少种编程语言" }, + { key: "languages_used", name: "用过几种语言", helpText: "用过多少种编程语言" }, { key: "contest_joined", - name: "参赛场次", + name: "参加比赛", helpText: "参加过的比赛数量(本指标是比赛维度,不受比赛提交不计入的限制)", }, - { key: "badge_count", name: "题单奖章数", helpText: "获得的题单奖章数量" }, + { key: "badge_count", name: "题单奖章", helpText: "获得的题单奖章数量" }, { key: "problemset_completed", - name: "完成题单数", + name: "做完的题单", helpText: "完成的题单数量", }, { key: "first_try_ac_count", - name: "一发入魂次数", + name: "一次就对的题", helpText: "首次提交即通过的次数", }, { key: "midnight_submissions", - name: "凌晨提交次数", + name: "凌晨提交", helpText: "0:00–5:00 之间的提交次数", }, { key: "early_bird_submissions", - name: "早起提交次数", + name: "早起提交", helpText: "5:00–7:00 之间的提交次数", }, { key: "compile_error_count", - name: "编译错误次数", + name: "编译错误", helpText: "累计编译错误的次数", }, { key: "max_wa_before_ac", - name: "屡败屡战", + name: "错了几次才对", helpText: "单题失败最多多少次后终于通过", }, { key: "max_ac_in_one_day", - name: "单日最多 AC", + name: "一天做对最多", helpText: "一天之内最多通过多少题", }, { key: "max_code_lines", - name: "最长代码行数", + name: "最长的代码行数", helpText: "做对的提交里最长的代码有多少行(空行不算,不含比赛)", }, { key: "achievement_unlocked_count", - name: "已解锁成就数", + name: "拿到的成就数", helpText: "已解锁的成就数量(不含白金档和已下架的)", meta: true, },