# 购物车金额练习

这是本站编写的虚构教学样例，不是生产订单系统。允许复制、修改和运行本目录中的样例源码用于学习。

输入限定为合法的非负整数分、非负整数数量和非负整数优惠。本题只修正优惠扣减后的金额下限，不涵盖输入校验、退款、税费、运费或支付安全。

验收：原始 `node --test cart.test.mjs` 必须出现两个与负金额有关的失败；仅修改 cart.mjs 后五个测试全部通过。不能改测试或删除边界案例。

在一个空目录保存 cart.mjs、cart.test.mjs 与本文件，打开 Codex 并使用：

```text
请读取 TASK.md 和购物车源码，先运行 node --test cart.test.mjs 复现问题。
解释失败原因，仅修改 cart.mjs 修复优惠导致负金额的问题，不修改测试。
重新运行全部测试，输出实际测试结果、修复 diff 和没有覆盖的边界。
```

这是为练习整理的可复制 Prompt。本站作者的验证过程在文章中单独披露，不把本文件当作原始对话记录。
