如何生成同时包含0-9,a-z, A-Z的37位数,每个数同时包含数字、小写字母和大写字母
不是随机数,怎样列出所有的组合?求算法
如何生成同时包含0-9,a-z, A-Z的37位数?
答案:2 悬赏:40 手机版
解决时间 2021-03-06 16:46
- 提问者网友:箛茗
- 2021-03-05 21:53
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-05 23:21
这个结果可是个天文数字啊,想枚举出全部组合即使有算法也没有实现的可能。
举个简单的例子,你可以用合集{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年, 算到世界末日,宇宙消亡然后再生无数遍也算不完...
全部回答
- 1楼网友:不甚了了
- 2021-03-06 00:17
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯