排列组合计算
从 n 个不同项目中精确计算计顺序的排列与不计顺序的组合数量。
浏览器本地处理输入两个整数:n 与 r输出精确 nCr、nPr / JSON
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
输入互不相同的项目总数 n 和选取数量 r,对比不计顺序的组合与计入顺序的排列。每个项目最多选一次。
如何使用
- 在主流程中输入不同项目总数 n 和选取数量 r。
- 不计顺序的分组看 nCr;位置或先后顺序有区别时看 nPr。
- 复制任一完整整数、展开长结果,或下载包含两项数量的 JSON。
支持范围与限制
只接受整数:0 ≤ n ≤ 10,000,0 ≤ r ≤ min(n, 1,000)。项目互不相同,选取时不放回。
两项结果均为精确整数。长结果先显示摘要,可展开、复制或下载完整位数。
这里只统计数量,不枚举所有列表,也不计算特定结果的概率。无需注册或上传。
操作示例
示例输入
5
示例参数
{"r":2}示例输出
{
"n": 5,
"r": 2,
"permutations": "20",
"combinations": "10"
}出现问题时
输入不含符号或分隔符的整数;n 最多 10,000,r 最多 1,000 且不能大于 n。
常见问题
什么时候选 nCr,什么时候选 nPr?
选一组项目且成员换序不产生新结果时用 nCr;名次、岗位或选取先后有区别时用 nPr。
同一项目可以重复选取吗?
不可以。本工具按不同项目、不放回选取计数;允许重复选取需要另一套公式。
r 为 0 时结果是什么?
空集合和空排列各只有一种,因此 nC0 与 nP0 都为 1;n 为 0 时也一样。
大整数为什么只显示一部分?
计算结果仍是精确值。结果卡显示位数,可展开或复制完整整数;下载的 JSON 也保留所有数字。
输入会发送到服务器吗?
不会。计算在浏览器中完成;关闭标签页前请保存需要的结果。