问题1:用一个大写的英文字母或一个阿拉伯数字给教室里的座位编号,总共能够编出多少种不同的号码?答:因为英文字母共有26个,阿拉伯数字0~9共有10个,所以总共可以编出种不同的号码。
问题1中,最重要的特征是“或”字的出现:每个座位可以用一个英文字母或一个阿拉伯数字编号.由于英文字母、阿拉伯数字各不相同,因此用英文字母编写的号码与用阿拉伯数字编出的号码也是各不相同的。一般地,有如下原理:
分步乘法计数原理完成一件事需要两个步骤,做第1步有种不同的方法,做第2类方案中有种不同的方法.那么完成这件事共有种不同的方法。
问题2:我们再来思考下面这个问题,如果用前6个大写英文字母和1~9九个阿拉伯数字,以 , , …, , …的方式给教室里的座位编号,总共能编出多少个不同的号码?
问题2与问题1不同在问题1中,用26个英文字母中的任何一个或10个阿拉伯数字中的任何一个,都可以给出一个座位号码,而在这个问题中,号码必须由一个英文字母和一个作为下标的阿拉伯数字组成,得到一个号码必须经过先确定一个英文字母,后确定一个阿拉伯数字这样两个步骤。
我们可以这样来思考问题2:
由于前6个英文字母中的任意一个都能与9个数字中的任何一个组成一个号码,而且它们各不相同,因此共有个不同的号码。
问题2中,最重要的特征是“和”字的出现:每个座位由一个英文字母和一个阿拉伯数字构成,每一个英文字母与不同的数字组成的号码是各不相同的。
一般地,有如下原理:
分步乘法计算原理 完成一件事需要两个步骤,做第一步有种不同的方法,做第二步有种不同的方法,那么完成这件事共有种不同的方法。
我们再来看下面这个例题:给程序模块命名,需要用三个字符,其中首字符要从A~G 7个大写字母或U~Z 6个大写字母中选择,后两个字符要求用数字1~9(数字可以多次使用),那么按照上述规则最多可以给多少个程序命名?
分析:要给一个程序命名,可以分三个步骤:第1步,选首字符;第2步,选中间字符;第3步,选最后一个字符。而首字符又可以分为两类。
解:先计算首字符的选法,由分类加法计数原理,首字符共有种选法。再计算可能的不同程序名称,最后可以个不同的名称,即最多可以给1053个程序命名。
根据材料,完成下列问题: