早教吧作业答案频道 -->数学-->
如何生成同时包含0-9,a-z,A-Z的37位数?如何生成同时包含0-9,a-z,A-Z的37位数,每个数同时包含数字、小写字母和大写字母不是随机数,怎样列出所有的组合?求算法
题目详情
如何生成同时包含0-9,a-z,A-Z的37位数?
如何生成同时包含0-9,a-z,A-Z的37位数,每个数同时包含数字、小写字母和大写字母
不是随机数,怎样列出所有的组合?求算法
如何生成同时包含0-9,a-z,A-Z的37位数,每个数同时包含数字、小写字母和大写字母
不是随机数,怎样列出所有的组合?求算法
▼优质解答
答案和解析
这个结果可是个天文数字啊,想枚举出全部组合即使有算法也没有实现的可能.
举个简单的例子,你可以用合集{0-9,a-z,A-Z}枚举出所有37位数字,然后对每一个结果再判断是否数字和大小写字母都包含了.当然这个方法的运算量将是大的无法想象的,需要枚举的37位数有62^37个大约是2e+66.假设每秒钟能枚举出1000个,全部算完也要10^55年,目前宇宙的年龄估计也就差不多10^10年,算到世界末日,宇宙消亡然后再生无数遍也算不完...
举个简单的例子,你可以用合集{0-9,a-z,A-Z}枚举出所有37位数字,然后对每一个结果再判断是否数字和大小写字母都包含了.当然这个方法的运算量将是大的无法想象的,需要枚举的37位数有62^37个大约是2e+66.假设每秒钟能枚举出1000个,全部算完也要10^55年,目前宇宙的年龄估计也就差不多10^10年,算到世界末日,宇宙消亡然后再生无数遍也算不完...
看了 如何生成同时包含0-9,a-...的网友还看了以下:
小学生算术自测一个供小学生用的算术自测程序。具有如下功能:1.程序随机产生两位数以内的n(如10) 2020-04-07 …
随机数生成问题有一个随机数生成函数以等概率1/2产生数字1和2,问:(1)如何用它以等概率1/3产 2020-05-17 …
利用物理设备将各类型的无法预测的输入集中起来生成随机数的设备是()。A、随机数生成器B、伪随 2020-05-26 …
VB大神求指导检验在用和不用Randomize播种的情况下,发现随机数生成器Rnd生成的伪随机数的 2020-06-13 …
matlab中随机产生如何产生正互反矩阵?matlab中随机产生对于n阶矩阵,采用Matlab中的 2020-07-24 …
VB随机产生30个[10,99]的自然数.随机产生30个[10,99]的自然数.(1)每行10个输出 2020-11-01 …
C++解决一个程序1随机产生一个n*m矩阵输入m,n,L,U,p(p在(0,1]之间)2对矩阵中每一 2020-12-07 …
构造一个随机数生成器,要求生成0和1的概率相等有一个随机数生成器,生成0的概率是p,生成1的概率是1 2020-12-07 …
我们可以用随机模拟的方法估计π的值,如图程序框图表示其基本步骤(函数RAND是产生随机数的函数,它能 2021-01-15 …
我们可以用随机数法估计π的值,右边程序框图表示其基本步骤(假设函数CONRED(-1,1)是产生随机 2021-01-15 …