用 BigInt 精确算 n! / (k1!·k2!·…),给出把 n 个物品分成各组的方法数,以及多项式定理里那一项的系数,浏览器本地
- 本地处理
- 分类 计算度量
- 适合 买东西、做计划、训练或排期前,先算出大概范围。
输入各组大小 k1、k2、…,用逗号隔开。工具把它们的和当作 n,用 BigInt 精确算出多项式系数 n! / (k1!·k2!·…),所以 40 位的排列数也每一位都对,不是四舍五入的浮点近似值。这个数就是把 n 个有标记的物品分成这些大小各组的方法数,也是 (x1+…+xm)^n 展开式中 x1^k1·… 一项的系数。
这个工具能做什么
免费多项式系数计算器,对任意一组组大小精确返回 n! / (k1!·k2!·…)。 填入各组大小 k1、k2、…,工具把它们的和当作 n,再用 BigInt 算出系数, 所以 40 位的排列数也每一位都对,不像普通数值的工具一过 21! 就给出 四舍五入的浮点近似值。结果就是把 n 个有标记的物品分成这些大小各组的 不同方法数,也是 (x1+…+xm)^n 展开式里 x1^k1·…·xm^km 一项的系数, 这正是多项式定理。只给两组时,它退化成普通的二项式系数 C(n, k1)。 最经典的例子是 MISSISSIPPI 的不同排列数,等于 11! / (1!4!4!2!) = 34650。允许某一组大小为 0,因为 0! = 1,不影响结果。页面给出代入后的 公式,方便把过程抄进作业;超长结果折叠收起,保持页面流畅;各组列表 写进网址,分享链接能还原同一次计算。全部在本地运算,不上传。 100% 浏览器本地。
工具细节
- 输入
- 文件 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制 + 下载
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 9 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 计算度量 · 学生
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
多项式系数计算器 适合怎么用
适合快速估算、对比和规划数字,帮你在做最终决定前先有底。
适合计算任务
- 买东西、做计划、训练或排期前,先算出大概范围。
- 一次只改一个输入,对比不同方案。
- 把模糊假设变成能讨论的数字。
计算检查项
- 认真核对单位、日期、比例和取整方式。
- 健康、金融、税务、法律相关结果只能做规划参考,不能替代专业意见。
- 重要结果要保存输入条件,方便以后复算。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
算一个单词的不同字母重排数
题目问 BANANA 的字母有多少种不同排法。按出现次数分组,B 出现 1 次, A 出现 3 次,N 出现 2 次,所以填 1, 3, 2。工具读出 n = 6,返回 6! / (1!3!2!) = 60。任何含重复字母的单词都这样处理,直接用 6! 会 严重多算,因为交换两个一样的 A 得到的还是同一个字符串。
求多项式展开里某一项的系数
代数作业要 (x + y + z)^4 里 x^2·y·z 一项的系数。指数就是各组大小, 所以填 2, 1, 1。工具读出 n = 4,返回 4! / (2!1!1!) = 12,正是那个 系数。页面给出代入后的公式,可以把完整过程而不只是最终数字直接抄 进答案。
算发牌或把一群人分队的方式数
把 52 张牌发成四手各 13 张,是 52! / (13!)^4。填 13, 13, 13, 13, 精确读出 29 位的答案。同样的算法把 12 个学生分成 5 人、4 人、3 人 三组,填 5, 4, 3,得到 27720 种分到这些有标记组的方案。
讲清阶乘、二项式系数和多项式系数之间的联系
给学生演示 C(5, 2) 其实就是两组的多项式系数 5! / (2!3!),推广就一下 想通了。填 2, 3 得到 10,再加一组,看计数怎么变。各组列表写在网址里, 可以把几个例题做成链接,放进课件或共享练习里。
用多项式分布核对一个概率
多项式系数是多项式概率公式里的计数因子。掷一颗骰子 6 次,问恰好两个 1、两个 2、两个 3,用到系数 6! / (2!2!2!) = 90。填 2, 2, 2 得到这个 90,再乘以每种结果的概率,就能放心地把计算手算到底。
常见踩坑
把 n 本身也当成一个输入填进去。工具把各组大小的和当作 n,所以你只填 k1、k2、…。算 MISSISSIPPI 填 1, 4, 4, 2(各字母个数),不填 11。多填一个 11 会把 n 变成 22,得到没有意义的答案。
算排列数前忘了把重复元素分组。含重复字母的单词的不同排法是 n! 除以每个重复个数的阶乘,而不是单纯的 n!。给 MISSISSIPPI 用 11! 会多算 4!·4!·2! = 1152 倍,因为它把相同字母当成可区分的。
把有标记的组和不可区分的组搞混。多项式系数算的是分到有标记组的方案数。如果各组本身不可区分,比如三支大小相同又没有标记的队,还要再除以同样大小组数的阶乘,才不会多算。
隐私说明
这里的每一步计数,各个阶乘和最后的除法,都是浏览器标签页里运行的纯 BigInt 运算。你填的各组大小、算出的 n 和结果都不离开页面,也不记录你 算了什么。唯一要知道的是,分享链接会把各组列表写进查询字符串,所以 把链接粘到聊天里,对方服务器的访问日志会留下这些数字。这里的数字通常 无害,但如果某次计算涉及敏感信息,请用复制按钮粘贴结果文本,而不是 分享网址。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。