# 学习时长合计：第35课原创小项目

只有四个文件，无需安装依赖。`total.cjs` 是待修复版本，不是正确参考。

规则：输入记录数组；每项 minutes 可以是数字或仅含十进制数字（允许首尾空格）的字符串。换算后必须是1至480的整数。空字符串、全空格、0、负数、小数、布尔值、null、缺字段、非数字字符串均应拒绝。空数组合计0。保留字符串调用兼容。

先运行 `node main.cjs`，再运行 `node test.cjs`。第一次测试故意存在失败，请保存原结果再修复。只允许改 `total.cjs` 的校验与本课相关测试，不删除失败案例，不更改规则以迁就程序。

项目不连接网络，不包含账号或真实学生数据。浏览器课堂实验提供同样规则的独立本地后备，不调用Cursor。
