人民币编号多少个数字?
这个命题有点问题,应该是“有多少种排列组合”。 首先,我们知道,一个阿拉伯数字和一个中文数字(非表示顺序的数字),各占有一个编码。比如「1」对应的是“1”、「2」对应的是“2”……如此等等。 所以一组数字能组成的号码最多是10个。这是由于每一个字符各自只有一种编码的缘故。 那如果要求两组数字呢?每组只能有6个,因为两个“1”、两个“2”……共3组,每一组都是只有一个数位的。如果是有三组的,那么这三组数字就必须全不同,这显然是不合理的。
那如果是三组以上怎么办?其实,只要不是超过四组(也就是8个以上),那么总能挑出一组没有任何重复的数字。比如「96314752」,对于这么长的数字,总能够找到其中一组数字没有重复的——当然是把九位数的数字分成两份,每份五位数,那么这两组数字里必然有一组是没有重复的。(反正是我编的嘛!随便分!)所以只要不要求同一位数不能有相同的编码(也就是说,不能出现连续的相同数字),那么就能组成无数多的号码。
当然,要是要求每一位都有不同的数值,那就更简单了。任意取六位数的数值,排成一列,就组成了六位数的代码。当然,要是你觉得这样得到的代码太单调,可以重复上面的过程,取出另外的一组数字做另一列。这样得到的两列数字组成的号码就是万变的。