🔢 排列计算器
计算排列数 P(n,r) = n! / (n-r)!
排列计算器使用说明
排列计算器用于计算从n个不同元素中取出r个元素进行有序排列的方法数,记作P(n,r)或A(n,r)。与组合不同,排列考虑元素的顺序——(A,B)和(B,A)被视为两种不同的排列。
排列问题在日常生活中非常常见:排队顺序、密码组合、赛程安排、座位分配等。本工具支持0到170的范围,结果自动格式化为易读形式(大数使用科学计数法)。
排列数公式
【基本公式】P(n,r) = n! / (n-r)! = n × (n-1) × (n-2) × ... × (n-r+1) 【特殊情况】 P(n,n) = n! (全排列) P(n,0) = 1 (空排列) P(n,1) = n 【与组合的关系】P(n,r) = C(n,r) × r! 排列数 = 组合数 × r个元素的全排列
实际计算案例
常见注意事项
应用场景列表
- - 密码安全:评估密码强度,计算暴力破解的组合空间
- - 赛程编排:循环赛、淘汰赛的场次和对阵安排
- - 抽奖活动:不重复抽奖的顺序排列方式统计
- - 排班系统:员工轮班的不同安排方案数量
- - 电话号码:区号+号码的有效组合分析
排列问题的分类详解
排列问题可分为几类:(1) 线性排列——排成一列,最常见的形式;(2) 圆排列——围坐一圈,需固定一个参考点;(3) 有重复元素的排列——含相同元素时需除以重复数的阶乘;(4) 错位排列——所有元素都不在原位的排列数。
例如"MISSISSIPPI"这11个字母的全排列数为11!/(4!×4!×2!) = 34650,因为M出现1次、I出现4次、S出现4次、P出现2次。这类问题是排列计算的进阶应用。