Neatbo.

排列组合计算

从 n 个不同项目中精确计算计顺序的排列与不计顺序的组合数量。

浏览器本地处理输入两个整数:n 与 r输出精确 nCr、nPr / JSON
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

从互不相同的项目中不放回选取,每项最多选一次。n 为 0–10,000 的整数,r 为 0–1,000 的整数,且 r 不能大于 n。

请输入不同项目总数(n)。
正在准备处理工具…

开始之前

输入互不相同的项目总数 n 和选取数量 r,对比不计顺序的组合与计入顺序的排列。每个项目最多选一次。

如何使用

  1. 在主流程中输入不同项目总数 n 和选取数量 r。
  2. 不计顺序的分组看 nCr;位置或先后顺序有区别时看 nPr。
  3. 复制任一完整整数、展开长结果,或下载包含两项数量的 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 也保留所有数字。

输入会发送到服务器吗?

不会。计算在浏览器中完成;关闭标签页前请保存需要的结果。

文档与延伸阅读

相关工具