排列计算器

计算不重复排列、允许重复排列和环形排列,并可显示公式与步骤

示例结果

1 个示例

计算不重复的领奖台排列

统计 5 名选手中选出 3 个有序名次时共有多少种结果。

{
  "result": {
    "value": "60",
    "formula": "P(5,3) = 5! / 2!"
  }
}
查看输入参数
{ "totalItems": 5, "selectedItems": 3, "permutationType": "without-repetition", "showFormula": true, "showSteps": true }

关键信息

分类
数学、日期与金融
输入类型
number, select, checkbox
输出类型
json
样本覆盖
1
支持 API
Yes

概览

排列计算器是一款专为数学和组合学设计的在线工具,支持快速计算不重复排列、允许重复排列以及环形排列。只需输入总项目数和选择项目数,即可一键获取精确的排列总数,并可选择查看详细的计算公式与推导步骤,是学生、教师及数据分析人员解决排列问题的理想助手。

适用场景

  • 需要计算从一组对象中按特定顺序抽取部分对象的可能结果总数时。
  • 学习组合数学,需要验证排列计算结果并查看具体公式和步骤时。
  • 解决密码设置、座位安排、抽奖名次等实际生活中的排列问题时。

工作原理

  • 输入“总项目数”(最大100)和需要抽取的“选择项目数”。
  • 在下拉菜单中选择排列类型:不重复排列、允许重复排列或环形排列。
  • 根据需要勾选“显示公式”或“显示步骤”以获取更详细的计算过程。
  • 系统将立即返回排列总数及对应的数学公式。

使用场景

赛事组织者计算前三名奖牌(金、银、铜)的可能分配方式。
程序员或安全专家评估特定长度密码的破解难度和组合空间。
教师在课堂上演示排列公式的实际应用与推导过程。

用户案例

1. 计算不重复的领奖台排列

赛事组织者
背景原因
举办了一场有 5 名选手进入决赛的短跑比赛。
解决问题
需要统计从 5 名选手中决出冠、亚、季军(即前 3 名)共有多少种不同的结果。
如何使用
输入总项目数为 5,选择项目数为 3,排列类型选择“不重复排列”,并勾选显示公式和步骤。
示例配置
{
  "totalItems": 5,
  "selectedItems": 3,
  "permutationType": "without-repetition",
  "showFormula": true,
  "showSteps": true
}
效果
得到结果 60 种,并显示公式 P(5,3) = 5! / 2!。

2. 评估数字密码的安全性

系统管理员
背景原因
公司要求员工设置一个 4 位数的纯数字门禁密码。
解决问题
需要计算 0-9 这 10 个数字在允许重复的情况下,能组成多少种 4 位密码。
如何使用
输入总项目数为 10,选择项目数为 4,排列类型选择“允许重复排列”。
示例配置
{
  "totalItems": 10,
  "selectedItems": 4,
  "permutationType": "with-repetition",
  "showFormula": true,
  "showSteps": false
}
效果
得到结果 10000 种,并显示公式 10^4。

3. 规划圆桌会议的座位

行政助理
背景原因
部门要召开一次圆桌会议,共有 6 名高管参加。
解决问题
需要计算 6 个人围坐在一个圆桌旁,共有多少种不同的相对位置排法。
如何使用
输入总项目数为 6,选择项目数为 6,排列类型选择“环形排列”。
示例配置
{
  "totalItems": 6,
  "selectedItems": 6,
  "permutationType": "circular",
  "showFormula": true,
  "showSteps": true
}
效果
得到结果 120 种,并显示公式 (6-1)! = 5!。

用 Samples 测试

math-&-numbers

相关专题

常见问题

排列和组合有什么区别?

排列关注抽取对象的顺序(如密码123和321是不同的),而组合不关注顺序(如水果拼盘中的苹果和香蕉,先后顺序不影响结果)。

什么是环形排列?

环形排列是指将对象围成一个圆圈的排列方式。由于圆圈没有固定的起点和终点,n个不同对象的环形排列数为 (n-1)!。

允许重复排列的应用场景有哪些?

常见于密码锁或数字生成。例如,一个3位数的密码,每位都可以是0-9,这就是允许重复的排列,总数为 10^3。

这个工具支持多大的数字计算?

目前工具支持的总项目数和选择项目数最大值为 100,足以满足绝大多数日常和教学计算需求。

计算结果会包含具体的推导过程吗?

会的。只要在计算前勾选“显示公式”和“显示步骤”,结果中就会包含详细的数学公式和分步计算过程。

API 文档

请求端点

POST /zh/api/tools/permutation-calculator

请求参数

参数名 类型 必填 描述
totalItems number -
selectedItems number -
permutationType select -
showFormula checkbox -
showSteps checkbox -

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-permutation-calculator": {
      "name": "permutation-calculator",
      "description": "计算不重复排列、允许重复排列和环形排列,并可显示公式与步骤",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=permutation-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]