用途:当用户询问单次最大重量(1RM)、想把某重量与次数组合换算到其他次数区间,或需要基于最大重量百分比表计算训练负荷时使用。该技能重点在估算与换算,不提供医疗建议。
主要能力:收集当前使用的重量(必须以 .0 或 .5 结尾)、当前完成的次数(1-20)以及目标次数(1-20),通过 fitness-tools 库计算目标次数的估算重量,并在需要时给出估算 1RM。结果会按 2.5 或 5.0 磅的实用增量取整,取整后的结果更贴合实际配重。
使用方式:该技能依赖 fitness-tools>=1.0.0,未安装时需执行 pip install fitness-tools。核心调用示例: from fitness_tools import RM_Estimator est = RM_Estimator(current_weight=185.0, current_reps=8, desired_reps=1) result = est.estimate_weight(base=2.5) 输出模板包含输入、估算 1RM、目标次数对应重量、方法(已验证的最大重量百分比表)与取整说明。
适用场景:健身或力量训练者需要估算 1RM、在不同次数区间之间换算重量、为训练计划确定负荷百分比等。
限制:次数必须在 1-20 范围内,超范围不接受;估算存在约 ±2% 的波动,不应表述为精确值;当基准次数超过 5 次时,外推准确性会下降,以 5 次或更少次数为基准时结果更可靠;应提示咨询持证健身专业人士,并将所有输出定位为教育或信息参考,不构成医疗建议。参考资料为 references/percentage-table.md。