概率论知识环状及桌形排列问题

2023-05-16

关于峁诗松《概率论与数理统计》第1.2第14题,看了答案也觉得不是很懂,于是查了大量的参考资料,才发现原来环状排列问题,是一类很特殊的排列的问题,有自身的规律,自己解题思路如下:

问题:n个人随机的围一圆桌而坐,甲乙相邻的概率?
甲乙看成一个整体的话有(n-1)!这里不要理解成只少了一个人,其实是将甲乙看成是一个人,所以这里充当的是分母,剩下的应该根据乘法原理得2*(n-2)!,得到2/(n-1)

其实,自己得到这样的思路也是查了些资料的,但细想还是不太明白为什么分母为(n-1)!?????这其实是由环形排列规律所决定的。

参考资料如下:

有n个人围坐一圈,问,有多少种不同的坐法?

答:显然排成一列有A(n,n)种,那么收尾相接,就会出现n种重复状态(转一圈)。乘法原理逆用,除以n就可以了。

若问缘由,如下是说:

當與三五好友聚餐時,總要先選個地方坐下來,此時有圓桌、 方桌,甚至於其它形狀的桌子,若任選其中一個來坐,則會有幾種不同的坐法呢? 這類問題便是下面所要提的環狀排列(或稱圓排列)及桌形排列:

 

  • 環狀  :  將一直線的首、尾相連接,使其變成一圓圈,稱之為 " 環狀 (或圓) "。

 

  • 環狀排列  :  將事物沿著一圓周來作排列,稱之為" 環狀排列 (或稱圓排列)"。

  •  

  • 桌形排列 : 當事物是沿著正$n$邊形來作排列時,稱之為 " 桌形排列 "。桌形排列每邊的個數不一定為 1。因此,見此環狀排列更一般的排列方式為 :  $n$個事物的環狀排列,可視為$n$個事物在每邊只能排一個的正$n$邊形上作桌形排列。

  •  環狀排列及桌形排列均只考慮事物的相關位置,而不計較各物件所在的實際位置; 也就是說,如果將所排成的某一環形任意轉動,所得到的結果仍視為同一環狀排列。 (注意,此環狀排列不能翻轉。)先考慮下面的問題:

 

 

問題1 :  甲、乙、丙三人圍一圓桌而坐,共有多少不同的坐法?

 

此即上面提過之環狀排列的問題。我們首先將環狀排列看成直線排列,則三人的排列(不重複)有 $P_{3}^{3}=3!=6$種,分別為

(甲、乙、丙)       (乙、丙、甲)       (丙、甲、乙)

(乙、甲、丙)       (甲、丙、乙)       (丙、乙、甲)

 

 

但是在每一種排法中, 例如 , 若(甲、乙、丙) 這種排法,在環形中為

 

則依逆時針方向每次各移動一位,如下圖所示:

 

 

相對於直線排列分別為 (甲、乙、丙)、(丙、甲、乙)及(乙、丙、甲)。 由於在環狀排列上,這三人的相對位置都沒改變,因此,均視為相同。同理, (乙、甲、丙)、(甲、丙、乙)及(丙、乙、甲)這三種直線排列,在環狀中, 亦視為相同排列。將上述的說明歸納整理如下:

 

直線排列

環狀排列

 

我們可發現:雖然在直線排列中有$3!$種排法,但若將其圍成環狀後, 可知每3種直線排列中,在環狀排列上只視為同一種。所以,其環狀排列數只有 $\frac{\displaystyle 3!}{\displaystyle 3}=2!=(3-1)!$種。

 

若將問題 1 推廣至$n$個不同的物件沿一圓周而排列,且此圓不能翻轉,會有多少種不同的排列數呢?如同上面例子的做法,可先將此 $n$個相異物作直線排列,然後再依序圍成一圈,結果發現直線排列中每$n$種排列在環狀排列上,為同一種排列方式。為什麼呢?我們可把它想成此圓周有 $n$個空格,當$n$個不同物件排定位後,將整體往同一方向移一格,這對直線排列而言是一種新的排列方式,但對環狀排列而言, 卻是同一種排列方式,因各物件的左右關係不變。重覆上述的移動方式,我們發現,每一種環狀排列對應$n$種不同的直線排列 ,而$n$種不同的直線排列數為$P_{n}^{n}=n!$,所以,其環狀排列數為

\begin{displaymath}\frac{n!}{n}=(n-1)!\end{displaymath}

这其实是一个定理,还有一个比较重要的定理:

$m$ 個不同的事物沿一正 $n$ 邊形而排列,其中$m$$n$的倍數,每邊的個數相等,則排列數為

\begin{displaymath}\frac{P^{m}_{m}}{n}=\frac{1}{n} \times m!\end{displaymath}

一个实例:

 

問題2  : 有六個小朋友玩遊戲,它們想圍成一正三角形,每邊的人數一樣(均為 2 人), 請問他們會有幾種不同的圍法呢?

先將此六人來個編號吧!分別為 1、2、3、4、5、6 ,把它們作直線排列有幾種情形呢? 回憶一下吧!直線排列數 $P_{6}^{6}=6!=720$種,將其圍成三角形,每邊為 2 人。因直線排列數太大了 ,無法一一列舉,所以,我們考慮底下其中三組

 

其他依此類推,可發現在 720 種直線排列中,每 3 組直線排列在正三角形排列上視為同一種,故有 $\frac{\displaystyle 1}{\displaystyle 3}\times 6!=240$ 種不同的排列數。

  若推廣至將$m$個不同的事物沿一正$n$邊形而排列,其中$m$$n$的倍數 ,每邊的個數相等,其排列數為何呢?如同上面問題 2 的解法,先將 $m$ 個不同的事物作直線排列,再圍成正 $n$ 邊形,每 $n$ 組直線排列在正 $n$ 邊形排列上, 均視為同一種,故排列數為

\begin{displaymath}\frac{1}{n} \times m!\end{displaymath}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

概率论知识环状及桌形排列问题 的相关文章

  • 基于K近邻法的手写数字图像识别

    数字图像处理课程论文 题目 xff1a 数字图像识别 摘要 模式识别 PatternRecognition 是一项借助计算机 xff0c 就人类对外部世界某一特定环境中的客体 过程和现象的识别功能 xff08 包括视觉 听觉 触觉 判断等
  • Android apk图片资源目录存放规则(drawable和mipmap的区别)

    mipmap mdpi 48 48 mipmap hdpi 72 72 mipmap xhdpi 96 96 mipmap xxhdpi 144 144 mipmap xxxhdpi 192 192 drawable ldpi xff1a
  • 动态代理实现AOP

    阅读目录 代理静态代理动态代理动态代理的应用场景AOPAOP实例1AOP实例2 回到顶部 代理 代理顾名思义 xff1a 代为处理 不是对目标对象的直接操作 xff0c 而是通过代理对目标对象进行包装 xff0c 此时可以在目标对象的基础上
  • 使用linux系统提供的信号量集和共享内存实现生产者和消费者问题

    使用linux系统提供的信号量集和共享内存实现生产者和消费者问题 实验目的 了解和熟悉linux系统下的信号量集和共享内存 实验任务 使用linux系统提供的信号量集和共享内存实现生产者和消费者问题 实验要求 1 写两个程序 xff0c 一
  • XML学习准备(HTML、CSS、JavaScript)

    1 学习前的准备html 1 每个网站开发人员都有必要了解以下几方面的知识 xff1a 万维网如何工作 HTML 语言 如何使用层叠样式表 CSS JavaScript 编程 XML 标准 服务器脚本技术 使用 SQL 来管理数据 2 HT
  • 如何判断系统是32位的还是64位的?

    1 最简单的一种方法 xff1a xff08 1 xff09 XP系统 右击 我的电脑 34 属性 34 xff0c 如果是32为系统 xff0c 则显示 Microsoft Windows XP Professional xff0c 即不
  • No embedded stylesheet instruction for file:奇怪的错误

    今天在看Spring的一些东西 xff0c 刚开始看 xff0c 编写了一个HelloWorld xff0c 中间除了不少错误 xff0c 但是都排除了 xff1b 但是 xff0c 最后的一个错误实在是摸不着头脑 xff1a 21 11
  • 修改Windows的默认文件查看方式

    Windows文件夹中查看文件的方式有 xff1a 缩略图 xff0c 平铺 xff0c 列表 xff0c 图标 xff0c 详细信息 xff0c 默认方式为平铺 那么如何修改成其它的默认方式呢 xff1a 进入一个文件夹 xff0c 选择
  • windows右键添加cmd

    1 运行regedit打开注册表 2 在注册表 HKEY CLASSES ROOT Directory shell分支下新建一项命名为 CommandPrompt xff0c 修改右侧窗口中的 默认 键 值为 命令提示符 xff08 你想要
  • 如何查看端口被哪个程序占用

    假如我们需要确定谁占用了我们的3306端口 1 Windows平台 在windows命令行窗口下执行 xff1a C gt netstat aon findstr 34 3306 34 TCP 127 0 0 1 9050 0 0 0 0
  • 写个心得

    唉 xff0c 菜鸟就是悲哀啊 刚刚花了将近一个小时来学习for命令 xff0c 以前一看这么复杂 xff0c 就不想学了 xff0c 总想着虽然复杂 xff0c 但也是简单的 xff0c 将来用的时候 xff0c 查查就知道了 就这样 x
  • 视图绑定功能

    文章目录 前言 以下为Kotlin语言环境在android官方文档中 视图绑定可以用于替代findViewById 并且 当启用视图绑定之后 系统会为项目中的每个XML文件生成一个绑定类 绑定类的实例包含其布局中的所有具有ID的直接引用 一
  • Android 一键分享功能

    之前在做项目时遇到这么个需求 xff0c 就是用户点击Menu或者一个按钮可以把文字分享到各大微博例如新浪微博 腾讯 人人 开心 校内等 现在我给大家演示一下 xff08 一 xff09 先建一个工程文件ShareDemo xff08 二
  • 怎么根据Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序?

    public int compareTo Student o return this age o age 比较年龄 年龄的升序 应该理解成return 1 this age o age 计算机没有所谓的正序和逆序 xff0c 他只管大还是小
  • 自动驾驶技术-环境感知篇:V2X技术的介绍

    V2X技术概述 在前面的几篇文章分别介绍了自动驾驶在环境感知领域的相关技术点 xff0c 主要介绍了如何通过雷达配合视觉技术实现车辆自身的智能 其实在环境感知方面 xff0c 除了利用车辆自身的智能 xff0c 还可以借助外部环境实现信息的
  • 深度学习分布式策略优化、显存优化、通信优化、编译优化综述

    综述 因为我个人最近在从事可能是AI领域对性能挑战最大的方向 xff0c 自动驾驶领域 xff0c 所以对整个深度学习训练的优化尤为关注 xff0c 最近一直在学习相关内容 xff0c 谨以此篇文章做一个总结 我一直很看好深度学习训练优化这
  • 量子计算机的优势和建设挑战

    1 为什么需要量子计算机 目前大家日常使用的计算机都是经典计算机 xff0c 经典计算机计算性能的发展遵循摩尔定律 xff0c 在价格不变时 xff0c 集成电路上可容纳的晶体管数目 xff0c 约每隔18个月便会增加一倍 性能也将提升一倍
  • 浅谈ChatGPT对生产关系及工具的颠覆影响

    xff08 先歪个楼 xff0c 配图是三体乱纪元 xff0c 证明三体问题无解 xff0c 而ChatGPT证明了AIGC问题是可解的 xff09 最近ChatGPT越来越热 xff0c 仿佛看到了资本市场又一次的爆发 最近周末也会跟几个
  • 蓟门边studio-码农创业路的起点

    蓟门边工作室 xff0c 开张了 先简单介绍下lz的情况吧 xff01 lz是北邮在读硕士 xff0c 码农一枚 断断续续写代码也有一两个年头了 xff0c 但是感觉总是在外面飘着 xff0c 没写过什么大的项目 xff0c 也没真正依靠技

随机推荐

  • 【机器学习算法-python实现】逻辑回归的实现(LogicalRegression)

    转载请注明出处 xff1a http blog csdn net buptgshengod 1 背景知识 在刚刚结束的天猫大数据s1比赛中 xff0c 逻辑回归是大家都普遍使用且效果不错的一种算法 xff08 1 xff09 回归 先来说说
  • 新闻个性化推荐系统(python)-(附源码 数据集)

    1 背景 最近参加了一个评测 xff0c 是关于新闻个性化推荐 说白了就是给你一个人的浏览记录 xff0c 预测他下一次的浏览记录 花了一周时间写了一个集成系统 xff0c 可以一键推荐新闻 xff0c 但是准确率比较不理想 xff0c 所
  • 明天是我的生日,写给24岁的自己

    哎 xff0c 本来想把今晚留给蛋疼的latex 我的导师让我写一篇论文 xff0c 我正在研究怎么用latex 但是想了想 xff0c 明天就过生日了 xff0c 最后一晚还是写点东西 xff0c 静静地思考下 本来想写点东西发到朋友圈或
  • 如何用PYTHON代码写出音乐

    如何用PYTHON代码写出音乐 什么是MIDI 博主本人虽然五音不全 xff0c 而且唱歌还很难听 xff0c 但是还是非常喜欢听歌的 我一直在做这样的尝试 xff0c 就是通过人工智能算法实现机器自动的作词和编曲 xff08 在这里预告下
  • 深度学习RNN实现股票预测实战(附数据、代码)

    背景知识 最近再看一些量化交易相关的材料 xff0c 偶然在网上看到了一个关于用 RNN实现股票预测的文章 xff0c 出于好奇心把文章中介绍的代码在本地跑了一遍 xff0c 发现可以 work 于是就花了两个晚上的时间学习了下代码 xff
  • Oracle面试题(基础篇)

    1 Oracle跟SQL Server 2005的区别 xff1f 宏观上 xff1a 1 最大的区别在于平台 xff0c oracle可以运行在不同的平台上 xff0c sql server只能运行在windows平台上 xff0c 由于
  • 图像拐点检测-原理以及代码实现

    今天带来的内容只用两个字形容 干货 xff01 xff01 首先我们科普下图像识别的常识 xff0c 图片在电脑看来 xff0c 其实就是一个矩阵 xff0c 每个矩阵中的一个值都对应图片的一个像素点 xff08 下图摘自 机器学习实践应用
  • c#如何实现在两个窗体(Form)间传输数据或变量

    在父窗体中显示子窗体时 xff0c 加上子窗体 Owner 61 this 在子窗体中定义一个父窗体对象 xff0c 在Load函数里面让父窗体对象 61 xff08 父窗体类型 xff09 this Owner 然后用这个父窗体对象就可以
  • 各类远程工具对比

    windows上自带远程桌面和远程协助 xff0c linux上基本标配SSH xff0c 当我们需要跨平台远程时 xff0c 可能就需要其他工具了 常用的工具如下 工具名称 支持平台 官网 特点 优点 缺点 ToDeskwindowsht
  • 无线电波在介质中的传播速度计算公式和印刷电路板(PCB)的特性阻抗与特性阻抗控制

    无线电波在介质中的传播速度计算公式 首先介绍介质天线 xff0c 介质天线是为了使接收天线小型化而设计的 所以有必要了解一下电磁波在不同介质中的传播速度的计算方法 xff0c 以便于确定不同介质材料中天线振子的长度 无线电波的波长 61 传
  • 新手如何快速入门人工智能?

    网上有很多关于 新手如何快速入门人工智能 的文章 xff0c 但是对于真正的小白来说并没有太多的指导作用 作为新手想进入人工智能领域 xff0c 首先是要明确需要掌握哪些基础知识 xff0c 其次是掌握一套行之有效的学习方法 xff0c 最
  • AI技术在医学领域有什么用?

    伴随人工智能技术热潮的再次崛起 xff0c 医学领域与AI技术的结合被认为是最有发展潜力的领域 可以看到人工智能多年来的厚积薄发 xff0c 在人脸语音识别 深度学习等领域的深入发展 xff0c 使得AI技术在医学领域不断获得突破性进展 下
  • OpenCV的使用范围有哪些?可以用在哪些领域?

    OpenCV是一种开源的计算机视觉库 xff0c 可以用于各种图像处理和计算机视觉任务 以下是OpenCV的使用范围 xff1a OpenCV的使用范围有哪些 计算机视觉 xff1a OpenCV可用于计算机视觉任务 xff0c 如目标检测
  • 人工智能可以用来诊断疾病吗?具体有什么用?

    人工智能可以用来诊断疾病 在医疗保健领域 xff0c 利用人工智能技术进行疾病诊断已经得到了广泛的应用和研究 具体来说 xff0c 人工智能可以通过机器学习等技术对医疗数据进行分析 xff0c 辅助医生进行疾病诊断 xff0c 提高诊断的准
  • 人工智能入门需要学习哪些课程?AI基础知识

    要入门人工智能 xff0c 需要掌握一些基础知识和技能 以下是一些入门人工智能需要学习的课程和基础知识 xff1a 人工智能入门需要学习哪些课程 xff1f AI基础知识 数学基础 xff1a 人工智能需要用到许多数学知识 xff0c 包括
  • coreApp="true";android:sharedUserId="android.uid.system";android:process="system"

    1 本文说下coreApp 61 34 true 34 xff1b android sharedUserId 61 34 android uid system 34 xff1b android process 61 34 system 34
  • 线程池 多线程运行结束后 如何关闭? ExecutorService的正确关闭方法

    前言 最近在使用ExecutorService的时候 xff0c 对于与ExecutorService相关的概念有些迷糊 xff0c 加上本身ExecutorService内部的有些方法名在取名上也容易让使用者误解 xff0c 导致 犯了一
  • 教你搭建个人/企业私有云盘-seafile

    工具 原料 Linux服务器 xff08 网上一大堆 xff0c 不要虚拟注意 xff0c 要云主机 xff0c 这样你才有操作权限 xff01 小编的是89一个月的测试主机 xff09 xshell xff08 以前的教程中用到过 xff
  • Android 模拟ButterKnife BindView注解实现绑定view(KAPT使用教程)

    简单回顾一下ButterKnife使用BindView注解初始化View过程 xff1a 使用注解 64 BindView R id main title view xff0c 并将要绑定的id传入调用BufferKnife bind th
  • 概率论知识环状及桌形排列问题

    关于峁诗松 概率论与数理统计 第1 2第14题 xff0c 看了答案也觉得不是很懂 xff0c 于是查了大量的参考资料 xff0c 才发现原来环状排列问题 xff0c 是一类很特殊的排列的问题 xff0c 有自身的规律 xff0c 自己解题