加法乘法原理、排列组合、线性规划

2023-11-10

【排列组合】

1、加法原理与乘法原理

加法原理:分类思想。一个事件的发生,分为几类事件的发生,通俗的说是好几种情况的发生。

乘法原理:分步思想。一个事件的发生,分为几个子事件分步发生。

                 这里要注意:(1)子事件:如何把事件划分为几个子事件呢,子事件是独立的,内部发生的概率一样。(2)分步,子事件安步骤完成


2、排列与组合

排列:从n个不同的元素里取m个。排列本身就是乘法原理的引申。

            根据乘法原理,把事件分为m步,挑选一个有n种可能,挑选第二个有n-1种可能,则A(n,m)。

组合:c(n,m)


例题:

1、0~999999之间的所有数字中,任何一位都不包括数字1的数字总数为多少?

           解析:

           这里要和组合数做一个区别。组合数是:从n个取m个,第一次去有n种选择,第二次去有n-1种选择....,而本题,个位有9种选择,十位仍然有      9种选择....,所以,不是组合数,而是用乘法原理9*9.....。组合数与本题都是基于乘法原理。只是细节不一样而已。

         任何一位都不包含1,采用乘法原理。个位不为1,有9种情况;十位不为1,有9种情况......,所以,9^6=531441。


2、6×9的的方格中,起点的左下角,终点在右上角,从起点到终点,只能从下向上,从左向右走,问一共有多少种不同的走法。
          解析:
对于只能向上,或者向右走,意思就是说要走6+9步,一共也就是15步,其中选6步向上走,先9步向下走。

                    然后分析是排列,还是组合。显然这是一个组合,因为,先出来的步法,不能再进行排列。

                   所以答案是组合数:C(15,6)*C(9,9)或者C(15,9)C(6,6)


3、你有一个3X3X3的立方体。你现在在正面左上的顶点,需要移动到对角线的背面右下的顶点中。每次移动不限距离,但只能从前至后、从左至右、从上至下运动,即不允许斜向或后退。有多少种方法?

        解析:一共需要9步。C(9,3)C(6,3)C(3,3)


4、七夕节n对恋人(n>=2)围成一圈举行篝火晚会。晚会的规则是:男女相同,且每对恋人处在相邻的位置上。请问有多少种不同的圈子?

    解析:根据题设,要求不同的圈子,这意味着圈子可以转动时造成的差异,可以不计。n个人站一竖排的全排列为n!,n个人站一圈子且不计圈子转动的差异的全排列为(n-1)!。
     又,n个人其实是2n个情侣,每组情侣有2种站位,n组有2^n种站位。

     所以共2^n(n-1)!。


5、 一个合法的表达式由()包围,()可以嵌套和连接,如(())()也是合法 表达式;现在有 6 对(),它们可以组成的合法表达式的个数为多少?

      解析:卡特兰数列

我们可以把左括号看做1,右括号看做0,这些括号的组合就是01的排列、这里需要满足从第一个数开始的任意连续子序列中,0的个数不多于1的个数,也就是右括号的个数不多于左括号的个数。

    答案:法的排列数有C(2n,n)-C(2n,n-1)

类似的题:12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?


6、每份考卷都有一个8位二进制序列号。当且仅当一个序列号含有偶数个1时,它才是有效的。例如,00000000、01010011都是有效的序列号,而11111110不是。那么,有效的序列号共有() 个。

  解析:分类:0个1

                          2个1

                          4个1

                          6个1

                          8个1

            组合问题:要求1的位置不能变。

            结果是组合数:C(8,0)+C(8,2)+C(8,4)+C(8,6)+C(8,8)=1+28+70+28+1=128


7、书架上有编号为1-19的19本书,从中拿5本,问5本编号都不相邻的拿法有多少种?

    解析:插空法。3003。这道题可以理解为把5本书插到14本书的中间,即加头尾的15个空格里,有多少种组合。因为不能相邻,组合问题,所以是有C (15,5) 种方法。



【线性规划】

作为特使,你需要组织A/B两国元首相约在杭州萧山机场交换一份重要文件(假设交换文件不需要时间)。约定两国飞机在晚上的20点至24点这4个小时会面,A国的飞机如果到了,会等待1个小时,B国的飞机如果到了,会等待2个小时,如果假设两架飞机在这段时间内降落机场的概率是均匀分布的,那么能顺利完成交换的概率是多少?

解:

设x为a到达的时间 y为b到达的时间

则 20<x<24

20<y<24

0<x-y<1

0<y-x<2

然后画图像求出面积比,答案19/32。

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

加法乘法原理、排列组合、线性规划 的相关文章

  • 应聘者是以前上司,能力一般,职场老白兔,本不想给他通过,但他卑微哀求,怎么办?...

    什么是现世报 大概就是下面这个程序员分享的职场故事了 昨天做了一场特殊的面试 应聘者是以前的上司 面试前知道是他 但他不知道面试官是自己 今天早晨收到他发来的信息 很犹豫 因为他能力一般 典型职场老白兔 不太想用他 但又因为他的卑微而不忍
  • matlab_线性规划

    求解线性规划问题 min z f x s t Ax b Aeqx beq lb x ub 其中 f x b beq lb ub为向量 A Aeq为矩阵 linprog函数 x fval exitflag output lambda linp
  • matlab求解最优化问题(数学建模)

    matlab求解最优化问题 数学建模 1 线性规划 matlab中线性规划优化计算方法和实例 在matlab中用于线性规划优化计算的是linprog 函数 公式 x fval exitflag output lambda linprog c
  • MCM线性规划(二)

    Matlab code clc clear a 0 hold on 保持原图并接受此后绘制的新的曲线 while a lt 0 05 f 0 05 0 27 0 19 0 185 0 185 A 0 0 025 0 0 0 0 0 0 01
  • MATLAB线性规划相关函数用法

    一 线性规划的Matlab标准形式及软件求解 1 MATLAB中规定线性规划的标准形式为 其中c和 x为n 维列向量 A Aeq 为适当维数的矩阵 b beq为适当维数的列向量 Aeq 对应约束条件中等式约束的系数矩阵 A为约不等式约束的系
  • 算法导论随笔(十六):线性规划与单纯形算法(下篇:算法细节和实现(附Python源码))

    在算法导论随笔 十五 线性规划与单纯形算法 上篇 基本概念 中 我介绍了解决线性规划问题的单纯性算法所用到的一些概念 在这篇文章中我们来看看算法的一些实现的细节 单纯形算法的Python实现已经上传到我的GitHub仓库https gith
  • 大M法的python编程求解和python包求解

    大M法的python编程求解和python包求解 一 大M算法的求解步骤讲解 二 python编程求解 三 利用python包scipy的优化包optimize 四 用excel求解 五 分析结果 一 大M算法的求解步骤讲解 单纯形法的步骤
  • 单纯性法解有约束的线性规划问题

    程序功能 1 单纯性法解有约束的线性规划问题 2 标准形式的约束问题 目标函数求最小值 约束化为等式 引入松弛变量 变量全为非负 3 目标函数Z行系数全为非正数 则停止计算 RHS列对应系数为目标值x 化为标准形式之后 形参的意义 4 A是
  • 单淘汰赛制两队相遇算法

    对于这种单循环赛制acm也是常遇到这样的题那么 对于这样的比赛我们要怎么模拟所有的可能是一个问题 我们如何判断两个队在某一轮是否会遇到呢 我们其实可以利用二进制的性质 设某一轮比赛为i 求j和k两只队伍是否能比赛 下面我们用二进制来表示队伍
  • 16瓶药水一瓶有毒,去小白鼠测试哪一瓶水有毒?

    16瓶药水一瓶有毒 去小白鼠测试哪一瓶水有毒 面试的时候有个面试官问我 有16瓶药水 其中一瓶有毒 一只小白鼠喝过之后 一天之后会死亡 要求在少于15只小白鼠的情况下判断出哪一瓶有毒 药水可以兑在一起 小白鼠也可以喝多瓶药水 我在面试的时候
  • MAVEN setting.xml

    MAVEN setting xml
  • 组合、子集问题汇总

    子集的问题的思路也分两个方向 一种是解空间树是关于每个数选还是不选 结点取值范围就是true or false 解向量的长度是固定的 即candidates的个数 而且只有完全解才是问题的解 解向量不是直接的答案 而是标志每个candida
  • c#与matlab混合编程解决线性规划,非线性规划(二次规划)等问题

    网上已经有很多类似方法 上一篇是Lingo 本篇是matlab 两个软件在解决最优解方面各有优势 matlab软件中自带许多函数 1 非线性规划 x fval fmincon fun x0 A b Aeq beq lb ub nonlcon
  • 数据包络分析--保证域方法(assurance region method)附python代码以及案例

    Data envelopment analysis Assurance region method 保证域方法 Data envelopment analysis Assurance region method model AR 有效 py
  • 加法乘法原理、排列组合、线性规划

    排列组合 1 加法原理与乘法原理 加法原理 分类思想 一个事件的发生 分为几类事件的发生 通俗的说是好几种情况的发生 乘法原理 分步思想 一个事件的发生 分为几个子事件分步发生 这里要注意 1 子事件 如何把事件划分为几个子事件呢 子事件是
  • 为什么我们要考虑线性规划的对偶问题?

    文章转自 https www zhihu com question 26658861 版权归原作者
  • 算法导论随笔(十五):线性规划与单纯形算法(上篇:基本概念)

    线性规划 Linear Programming 问题指的是在给定有限资源的前提下 最大化或最小化某个目标的问题 这里我将分上下两篇来谈谈线性规划和单纯形算法 前言 线性规划问题有很多例子 比如在算法导论随笔 六 贪心算法Greedy alg
  • MATLAB 多目标规划

    作者简介 人工智能专业本科在读 喜欢计算机与编程 写博客记录自己的学习历程 个人主页 小嗷犬的个人主页 个人网站 小嗷犬的技术小站 个人信条 为天地立心 为生民立命 为往圣继绝学 为万世开太平 本文目录 多目标规划 数学模型 正负偏差变量
  • 基于沙猫群优化算法的线性规划求解matlab程序

    基于沙猫群优化算法的线性规划求解matlab程序 1 沙猫群优化算法 沙猫的中文学名叫沙丘猫 俗名沙漠猫 与荒漠猫名字相似 但却是两种不同的猫科动物 沙猫生活在茫茫沙漠里 主要分布在分布于非洲北部 阿拉伯半岛中部和西南亚 沙猫的家园 是贫瘠
  • 组合数学(持续更新)

    文章目录 排列与组合 四个基本计数原理 集合的排列 集合的组合 多重集合的排列 多重集合的组合 鸽巢原理 排列与组合 四个基本计数原理 1 1 1 加法原理 设集合

随机推荐

  • 算法,C技能树测评

    产品功能 技能树是一个帮助 IT 领域学习者进行职业成长的一站式学习工具 UI界面 产品交互 算法技能树 左边是对应算法技能树的目录 中间是内容 每个小知识点里面都会有对应的题目 完成题目这里就会显示绿色 没完成的则为白色 在中间每一题都有
  • 【TCP/IP】广播 - 定义、原理及编程实现

    本文共计2974字 预计阅读时间4分钟 目录 广播 广播的原理及形式 广播的编程与实现 套接字选项设置 发送者 接收者 拓展资料 广播 广播 Broadcast 是指封包在计算机网络中传输时 目的地址为网络中所有设备的一种传输方式 这里所说
  • PMBOK(第六版) PMP笔记——《第四章 项目整合管理》

    第 4 章 项目整合管理 从第四章开始 进入49个过程的学习 49个过程被划分为十大知识领域 分为十个章节 本章节是项目整合管理知识领域 主要讲述项目整合管理的7个过程 1 需要对什么进行整合管理 干系人需求 约束条件 项目管理各个过程 项
  • 创建图片外链——“极简图床”

    开发微信小程序项目 上传代码时要求项目文件大小不能超过2M 那么 当小程序页面里有很多图片时 如果全部放在项目文件中 就很容易使得代码包超过2M 为了压缩代码 这时就需要将图片放在其它平台上 然后在小程序项目代码中引用需要的图片的外链地址
  • Android控制界面布局的两种方式

    概念一 View Android所有UI组件都继承自View类 View类是一个抽象类 不能直接创建View类的对象 即不能直接实例化 通常是实例化View类的子类 即具体的UI组件或布局管理器 View类还有一个重要的子类 ViewGro
  • 播放器 potplayer rtsp播放器

    目录 potplayer potplayer 播放万播放下一曲 播放比例设置 html5 rtsp player GitHub Streamedian html5 rtsp player Play RTSP stream from IP c
  • 常用的正则表达式验证

    public abstract class RegexPatterns 手机号正则 public static final String PHONE REGEX 1 38 0 9 4 579 5 0 3 5 9 6 6 7 0135678
  • 彻底删除mac上的Win10分区

    背景 之前在优胜美地上用boot camp装的win10 后来升级到ei capitan了 问题 今天试着用boot camp移除windows 点继续就报错 说不能什么什么 然后用disk工具直接擦除了win10的分区并改为hfs分区 结
  • One stage&Two stage

    One stage Two stage 双阶段 单阶段 双阶段 单阶段 引文
  • 最热门的9个超级SEX问题

    无从选择 女人的身体被造物设计成传宗接代的载体 而SEX就是当初那只引诱我们上钩的苹果 不会忘记新生命诞生时 那场撕裂心肺的痛 那是女人完成自己使命的另类礼赞 那个曾经代表忠贞 圣洁的标签 被男人心怀窃喜地撕下 并据为己有 女人从此无法原价
  • Spring Boot中内置Tomcat最大连接数、线程数与等待数 实践调优

    在 Spring Boot 框架中 我们使用最多的是Tomcat 这是 Spring Boot 默认的容器技术 而且是内嵌式的 Tomcat Tomcat 是 Apache 基金下的一个轻量级的Servlet 容 器 支 持 Servlet
  • 离散型随机变量及其分布律(五)

    有些随机变量值是有限 它全部可能取到的个或可列无限多个 这种随机变量称为离散型随机变量 三种重要的离散型随机变量
  • [转载].一直不怎么明白PID的运算输出结果怎么换算成执行机构的控制量

    http bbs 21ic com icview 50831 1 1 html 小明接到这样一个任务 有一个水缸点漏水 而且漏水的速度还不一定固定不变 要求水面高度维持在某个位置 一旦发现水面高度低于要求位置 就要往水缸里加水 小明接到任务
  • 计算机系统概述

    操作系统的概念 功能 操作系统 Operating System OS 是指控制和管理整个计算机系统的硬件和软件资源 并合理地组织调度计算机的工作和资源的分配 以提供用户和其他软件方便的接口和环境 它说计算机系统中最基本的系统软件 操作系统
  • anaconda添加python虚拟环境

    先将anaconda的源更换为国内源 否则下载很慢 conda config add channels https mirrors tuna tsinghua edu cn anaconda pkgs free conda config a
  • feigin应用

    feigin发送post请求 1 服务方一定加上 RequestBody RequestMapping value queryPerson ResponseBody public Person queryPerson RequestBody
  • 如何快速上手一款新的嵌入式CPU芯片(记录CC2540开发经历)

    新换了工作 需要熟悉新公司的产品开发项目 更新博客就懈怠了 不过环境的不同 也让我对嵌入式开发有了更深刻的理解 在原公司我主要负责在STM32F207芯片平台上 利用UCOS LWIP进行嵌入式服务器开发 工作涉及底层硬件 RTOS 协议栈
  • Linux内核源码分析-进程调度(三)-从进程创建到唤醒的过程去了解CFS调度器

    从进程创建到唤醒的过程去了解CFS调度器 从do fork开始 创建子进程 初始化新建进程p相关的调度参数 cfs的task fork操作 更新cfs rq上正在运行的进程的运行时间信息 更新cfs rq的最小虚拟运行时间 更新进程p对应的
  • redis学习笔记

    概述 redis可以当作缓存来使用 存在内存里 比读数据库更快 但是比从内存变量里取数据还是要慢不少的 redis sql 内存变量的对比 按存取速度来看 内存变量最快 sql最慢 但按照持久化的角度来说正好相反 各有优缺点 按需选择使用
  • 加法乘法原理、排列组合、线性规划

    排列组合 1 加法原理与乘法原理 加法原理 分类思想 一个事件的发生 分为几类事件的发生 通俗的说是好几种情况的发生 乘法原理 分步思想 一个事件的发生 分为几个子事件分步发生 这里要注意 1 子事件 如何把事件划分为几个子事件呢 子事件是