- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
加法原理和乘法原理;1.加法原理:
如果完成一项工作有两类相互独立的方式A和B,在方式A中有m种完成任务的途径,在方式B中有n种完成任务的途径,则完成这项工作的总的途径有m+n种.;例1、;例2、;例3、;例4、;例5、;例6、;例7、;例8、;例9、;例10、;排列的定义;相异元素不重复的排列; 一般地,从n个不同的元素中取出r个元素的选排列数用 表示,则 =n!/(n-r)!;例1.全国足球甲级(A组)联赛共有14队参加,每队都要与其它各队在主、客场分别比赛一次,共进行多少场比赛?;当n=r时,叫做n个不同元素的全排列.
n个不同元素的全排列数Pnn =n!;例3、求有多少个没有重复数字且能被5整除的四位奇数。;例4、用0、1、2、3、4、5六个数字,可以组成多少个没有重复数字的三位偶数?;例5、 8位同学排成相等的两行,要求某两位同学必须排在前排,有多少种排法? ;例6、某车站有编号为1到6的6个入口处,每个入口处每次只能进一人,问一个小组4人进站的方案有几种?;相异元素的可重复排列;相异元素的循环排列;例8.在圆形花坛外侧摆放8盆菊花和4盆兰花,要求兰花不能相邻摆放,一共有多少种摆法?;例9.有男女各五个人,其中有3对是夫妻,沿圆桌就座,若每对夫妻都坐在相邻的位置,问有多少种坐法?;不全相异元素的排列;例10、将N个红球和M个黄球排成一行。如:N=2,M=3可得到10种排法。问题:当N=4,M=3时有 种不同排法?;例11、把两个红球、一个蓝球和一个白球放到十个编号不同的盒子中去,有多少种方法?;生成排列的算法;var
i,n,k:integer;
a:array[1..10] of integer;
count:longint;
procedure perm( k:integer);
var j,p,t:integer;
begin
if( )then
begin
( );
for p:=1 to k do
write(a[p]:1);
write( );
if( )then
writeln;
exit;
end; ;算法过程:
用数组:a:array[1..r] of integer ;表示排列;
初始化时,a[i]:=i(i=1,2,…r);设中间的某一个排列为a[1],a[2],…,a[r],则求出下一个排列的算法为:
①从后面向前找,直到找到一个顺序为止
(设下标为j-1,则a[j-1]a[j])
②从a[j] ~a[r]中,找出一个比a[j-1]大的最小元素a[k]
③将a[j-1]与a[k]交换
④将a[j],a[j+1]……a[r]由小到大排序。 ;const r=7;
var n,i,s,k,j,i1,t:intger;
a:array[1..r]of integer;
procedure print1;
var ik:integer;
begin
for ik:=1 to r do
write(a[ik]:8);writeln;
end
begin
for i:=1 to r do _____________;
print1;{输出第一个排列}
s:=1;
for i:=2 to r do s:=s*i ; {总排列数为r!}
s:=s-1;{还需生成s-1个排列}
for i:=______ ____do
begin
j:=r;
while______ _______do j:=j-1;
k:=j;
for i1:=j+1 to r do
if _______ ______
then k:=i1;;; 现在你有幸成为了第一个和火星人交流的地球人。一个火星人会让你看他的手指,科学家会告诉你要加上去的很小的数。你的任务是,把火星人用手指表示的数与科学家告诉你的数相加,并根据相加的结果改变火星人手指的排列顺序。输入数据保证这个结果不会超出火星人手指能表示的范围。
【输入文件】
输入文件martian.in包括三行,第一行有一个正整数N,表示火星人手指的数目(1 = N = 10000)。第二行是一个正整数M,
您可能关注的文档
- 内勤的十四种精神.ppt
- 内蒙古移动火炬传递期传播安排-讲版.ppt
- 能力训练-高效能的思维习惯.ppt
- 能耗仪外观设计.ppt
- 能力提升化学方案—河南版.ppt
- 能源动力装置基础_黄树红_制冷原理与空气调节.ppt
- 尼采的生存哲学.ppt
- 你的嘴破了该如何处置.ppt
- 你累的精疲力尽,准备放弃的时候.ppt
- 年初三年级一模质量分析会.ppt
- 《GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法》.pdf
- 中国国家标准 GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 《GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述》.pdf
- GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 中国国家标准 GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- 《GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦》.pdf
- GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 中国国家标准 GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 《GB/T 10810.5-2025眼镜镜片 第5部分:表面耐磨试验方法》.pdf
文档评论(0)