排列组合(附10道题目及解析)

news2024/9/21 17:32:43

一、认识C,P,A:

        A.排列        A(x,y)=(x!)/[(x-y)!]=x×(x-1)×...×(x-y+1)

        P.排列        P(x,y)=A(x,y)

        C.组合        C(x,y)=A(x,y)÷(y!)=x×(x-1)×...×(x-y+1)/(y!)=(x!)÷{(y!)×[(x-y)!]}

  例:C(5,2)=(5×4)÷(2×1)=10

  例:A(5,2)=5×4=20

  例:P(5,2)=5×4=20

二、特殊情况

  C(n,1)=n

  C(n,0)=1

  C(n,n)=1

  C(n,m)=C(n,n-m)

三、题目

  T1:由1,1,2,2,3组成不同的三位数有几种?

    方法:分类讨论法

        1.选择123,有3!=6种排列

        1.选择122,有3种排列

        1.选择112,有3种排列

        1.选择113,有3种排列

        1.选择223,有3种排列

    6+4×3=18种

  答:有18种。

  -----------------------------------------------------------------

  T2:6个人,两个人组一队,总共组成3队,不区分队伍的编号,不同的组队情况有几种?

    方法:直接用C(x,y)

        这题有一个坑,就是很多人会以为直接C(6,2)×C(4,2)就行,但是答案却不是90,为什么呢?

        举个栗子:1和3一组,2和4一组,5和6一组 和 2和4一组,1和3一组,5和6一组 是一样的,                             但在刚才的式子里却被算了两遍。

        90÷(3!)就搞定了。

  答:有15种。

  -----------------------------------------------------------------

  T3:5个小朋友并排站成一列,其中有2个小朋友是双胞胎,如果要求这两个双胞胎必须相邻,则           有几种不同的方法?

    方法:用A(x,y),将那对双胞胎和合并成一个人(好奇怪啊),但是注意两个双胞胎的顺序也                     要考虑。

        A(4,4)×A(2,2)=48

  答:有48种。

  -----------------------------------------------------------------

  T4:10个三好学生名额分配到7个班级,每个班级至少有一个名额,一共有几种不同的分配方案?

    方法:隔板法。注意是名额,所以用C(x,y),不用A(x,y)

        那不就是C(9,6)嘛!

        C(9,6)=C(9,3)=84

  答:有84种。

  -----------------------------------------------------------------

  T5:有5副不同颜色的手套(共10只手套,每副手套左右手各1只),一次性从中取6只手套,请问恰好           能配成两副手套的不同取法有几种?

        C(5,2)*C(3,2)*4=120
        C(5,2)表示5种手套中选2种,左右手都选
        C(3,2)表示剩下的3种手套中选2种,各选1只
        由于每种手套都有左右手两种选择,所以要乘以4(左左,右右,左右,右左)

  答:有120种。

  -----------------------------------------------------------------

  T6:把8个同样的球放在5个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?
       提示:如果8个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。

        此类问题都可以归结为放球入盒问题,前面做的三好学生名额分配属于球相同,盒不相同
        问题六属于球相同,盒也相同。
        8被分成(2,2,4)与(4,2,2)是同一种分法
        这个问题也被叫做整数拆分问题
        相当于问将8分成小于等于5个数相加的形式,有几种方法,我们根据分成的数的个数分类讨          论。
        分成5个数:(1,1,1,1,4)(1,1,1,2,3)(1,1,2,2,2)分成4个数:(1,1,1,5)(1,1,2,4)(1,1,3,3)(1,2,2,3)                                  (2,2,2,2)

        分成3个数:(1,1,6)(1,2,5)(1,3,4)(2,2,4)(2,3,3)
        分成2个数:(1,7)(2,6)(3,5)(4,4)
        分成1个数:8
        一共18种

  答:有18种。(这样就行)

  -----------------------------------------------------------------

T7:副纸牌除掉大小王有52张牌,四种花色,每种花色13张,假设从这52张牌中随机抽取13张纸             牌,则至少几张牌的花色一致?

    方法:抽屉原理

        太简单了,最少每个花色3张,还剩1张,随机分配,至少4张。*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。         答:4张。(完结撒花)

  -----------------------------------------------------------------

T8:概率的英文单词是Probability,如果在该单词的所有字母中任意取出一个字母,取到字符b的概         率是多少?

       更简单,长度为11的单词中有两个b,所以是2/11。没了。

   答:是2/11。

  -----------------------------------------------------------------

T9:一只口袋内装有大小相同的5只球,其中3只白球,2只黑球,现在从口袋中任取一球,每次取         出不放回。连续取两次,问:
     (1)取出的两只球都是白球的概率?
     (2)取出的两只球至少有一个白球的概率?

        (1)第一次取出白球的概率是3/5,在此基础上,第二次取出白球的概率是2/4所以第一问的答                案为3/5*2/4=3/10

        (2)第二问,求至少有一个白球,反过来就是都是黑球的概率:2/5*1/4=1/10,所以至少取到一              个白球的概率为1-1/10=9/10

  -----------------------------------------------------------------

T10:一家四口人,至少两个人生日属于同一月份的概率是?(假定每个人生日属于每个月份的概率           相同且不同人之间相互独立)

        一家四口人,至少两个人生日属于同一月份的概率等于1-(四口人都不属于同一月份的                      概率)=1-(C(12,4)*4!)/(12×12×12×12)=41/96

四、886

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1468583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux: yum查看、安装、删除软件包

Linux: yum安装删除软件包 yum查找软件包yum 安装软件yum 卸载软件 yum查找软件包 在Linux中提供一条yum list指令用于查看当前系统中已存在和可以安装的软件包,但由于软件包的数量过多,所以我们可以通过grep指令来过滤出我们需要查找的软件包。 yum l…

欧拉函数性质和快速幂算法及python实现

目录 欧拉函数 快速幂算法 快速模幂算法 欧拉函数 两个不同的正整数a,b,若gcd(a,b)1,则a和b互质,1与任何正整数都互质 欧拉函数的意义 φ(n) 表示小于或等于正整数n的所有正整数中与n互质的数的个数 如φ(32) 16,即小于32的数中有16个…

【大厂AI课学习笔记】【2.2机器学习开发任务实例】(8)模型训练

好吧,搞了半天,都是围绕数据在干活,这也就验证了,我们说的,数据准备等工作,要占到机器学习项目一半以上的工作量和时间。而且数据决定了模型的天花板,算法只是去达到上限。 我们今天来学习模型…

优秀实践| 运营商核心系统国产数据库迁移实践

作者介绍 陕西移动信息技术部 张云川 陕西移动信息技术部 王永强 新炬网络中北三部 张建 随着国家对自主可控战略的深入推进,笔者所在省份聚焦数据库国产化替换,全面加速数据库国产化替换进程。以核心系统带动周边系统,成功在能力运营中…

EasyRecovery易恢复16软件最新中文版本下载

一、主要功能与特点 EasyRecovery易恢复16是一款专业的数据恢复软件,其主要功能和特点包括: 全面的数据恢复:支持恢复因误删除、格式化、系统崩溃、病毒攻击等多种原因丢失的数据。深度扫描技术:对于严重损坏或格式化的存储设备…

【坑】Spring Boot整合MyBatis,一级缓存失效

一、Spring Boot整合MyBatis,一级缓存失效 1.1、概述 MyBatis一级缓存的作用域是同一个SqlSession,在同一个SqlSession中执行两次相同的查询,第一次执行完毕后,Mybatis会将查询到的数据缓存起来(缓存到内存中&#xf…

Flutter Engine 编译

本地环境 Flutter 开发基本环境配置,SDK【】 MAC. M2芯片 git工具 python环境[MAC自带] xcode Chromium depot_tools depot_tools 是调试 Flutter 引擎的必备工具包,包含了 gclient、gn 和 ninja 等工具,这些在下面会用到!…

洛谷P5738 歌唱比赛 题解

#题外话&#xff08;第37篇题解&#xff09;&#xff08;本题为普及-难度&#xff09; #先看题目 题目链接https://www.luogu.com.cn/problem/P5738 #思路&#xff08;好像和P5726-打分有点像&#xff0c;参考一下&#xff09; #代码 #include <bits/stdc.h> using na…

谈谈智能机器人智能电表运维管理体系在铁路牵引变电所建设构想

关键词&#xff1a;智能移动机器人状态检测分析决策智能化管理 0前言 牵引变电所是铁路机车供电的来源&#xff0c;是保障铁路运行的基本环节&#xff0c;经过多年的改造和发展&#xff0c;牵引变电所在我国大部分的铁路线路中已经得到了合理的覆盖&#xff0c;无人值班牵引变…

【ArcGIS微课1000例】0104:二位面状数据转三维多面体(建筑物按高度拉伸)

文章目录 一、加载数据二、添加高度字段三、三维拉伸显示四、生成三维体数据五、注意事项一、加载数据 打开ArcScene,加载配套实验数据(0104.rar中的二维建筑物矢量数据,订阅专栏,获取专栏所有文章阅读权限及配套数据),如下图所示: 二、添加高度字段 本实验将二维数据…

VUE基础知识九 ElemrntUI项目

ElementUI官网 一 项目 最终完成的效果&#xff1a; 切换上边的不同按钮&#xff0c;下方显示不同的表格数据 在src/components下新建不同业务组件的文件夹 1.1 搭建项目 使用脚手架搭建项目后&#xff0c;引入ElementUI&#xff08;搭建、引入ElementUI步骤在第七节里已…

第二篇:CamX初认识(框架、代码结构介绍)

第二篇:CamX初认识 这篇文章分下面几点来展开: 1、CamX整体架构图; 2、CamX基本组件及其概念; 3、CamX代码目录结构; 4、CamX相关名词; 一、CamX整体架构图 目前Android主流的机型,采用高通芯片的,使用的基本都是camx架构。 之前旧的架构叫做mm-camera,camx架构…

【风格迁移】CAST:对比学习,从图像特征而非其二阶统计量(Gram矩阵)中学习风格

CAST&#xff1a;对比学习&#xff0c;从图像特征而非其二阶统计量&#xff08;Gram矩阵&#xff09;中学习风格 提出背景5 why 分析5 so分析 CAST 框架多层风格投影器领域增强模块生成网络 效果对比 StyleGAN 提出背景 论文&#xff1a;https://arxiv.org/pdf/2205.09542.pdf…

黑色金属冶炼5G智能工厂数字孪生可视化管控系统,推进金属冶炼行业数字化转型

黑色金属冶炼5G智能工厂数字孪生可视化管控系统&#xff0c;推进金属冶炼行业数字化转型。随着科技的不断发展&#xff0c;数字化转型已经成为各行各业发展的必然趋势。金属冶炼行业作为传统工业的重要组成部分&#xff0c;也面临着数字化转型的挑战和机遇。为了推进金属冶炼行…

线段树学习笔记 下

可持久化线段树 上面两篇是几年前写的&#xff0c;笔者今日才加以整理&#xff0c;如有错误请见谅。 线段树加上版本就是可持久化线段树。 Problem Intro 给定一个数组&#xff0c;只需要单点修改和单点查询&#xff0c;但要维护版本。 具体说&#xff0c;每一次操作可能从…

Python算法100例-2.3 求车速

完整源代码项目地址&#xff0c;关注博主私信源代码后可获取 1.问题描述2.问题分析3.算法设计4.确定程序框架5.完整的程序6.问题拓展 1&#xff0e;问题描述 一辆以固定速度行驶的汽车&#xff0c;司机在上午10点看到里程表上的读数是一个对称数&#xff08;即这个数从左向右…

解决vscode每次git pull/push都需要输入账号密码

git如何设置用户名 邮箱 密码 //设置用户 git config --global user.name "xxx"//设置邮箱 git config --global user.email "xxxxxx.com"//设置密码 git config --global user.password "xxxxx"解决每次git pull/push操作都需要输入密码 git …

【安卓基础3】Activity(一)

&#x1f3c6;作者简介&#xff1a;|康有为| &#xff0c;大四在读&#xff0c;目前在小米安卓实习&#xff0c;毕业入职 &#x1f3c6;本文收录于 安卓学习大全&#xff0c;欢迎关注 &#x1f3c6;安卓学习资料推荐&#xff1a; 视频&#xff1a;b站搜动脑学院 视频链接 &…

VMware虚拟机从一台电脑复制到另一台电脑

1 概述 在一台电脑上利用虚拟机安装了OS系统&#xff0c;特别是如果虚拟机中的系统进行了各种繁琐的配置&#xff0c;因为换电脑或者需要在其他电脑上配置&#xff0c;这个时候就可以将虚拟机中的系统复制拷贝一份到新电脑上&#xff0c;省时省力。 2 操作步骤 2.1 vmx文件 …

Mac OS 搭建C++开发环境【已解决】

Mac OS 搭建C开发环境 文章目录 Mac OS 搭建C开发环境一、安装命令行工具&#xff1a;二、安装vscode三、安装gcc3.1 安装Homebrew3.2 安装gcc3.3 修改配置 四、更改VSCode默认编译器五、安装gdb六、安装Cmake && git七、编译运行 本地环境&#xff1a; Mac OS Sonoma …