0-9 a-z (不含 A-Z )随机生成 2 字符 能生成多少个?
1
1KTN90lKW9gVJ9vX 2019-05-16 17:40:28 +08:00 via iPhone 1
亲亲。我这边建议你百度谷歌一下。
|
3
JmmBite 2019-05-16 18:06:44 +08:00
亲:建议您问一下中学生。
|
4
qqq8724 2019-05-16 18:06:49 +08:00
1036 ?
|
5
dremy 2019-05-16 18:07:23 +08:00 via iPhone
简化版,0 和 1,生成 2 字符,能生成多少个
|
6
Jealee 2019-05-16 18:10:10 +08:00
这个简单啊,写个脚本随机生成你要求的字符串,挂着,没事时看看生成多少个了
|
7
hooleystark 2019-05-16 18:10:11 +08:00
1296 ??
|
8
BingoXuan 2019-05-16 18:11:20 +08:00
不考虑重复不考虑顺序:
36×35/2==630 考虑顺序不考虑重复: 36×36/2=648 不考虑顺序不考虑重复: 36×36=1296 |
9
baiducom OP |
14
BingoXuan 2019-05-16 18:30:18 +08:00 2
@baiducom
刚刚第一点应该是不考虑重复和顺序 10 个数字加 26 个字母共 36 个。第一个肯定是 36 种情况,不重复的话,第二个是 35,第三个是 34,(重复的话三个都是 36 )。如果考虑顺序,那么要算一下 3 个不同字符的所有组合。可以用回刚刚的思路就是 3×2×1.结果就是 36×35×34/3/2. https://zh.wikipedia.org/wiki/%E7%B5%84%E5%90%88 例子中 49 选 6,就是 44,45,46,47,48,49 连乘,简化就是 49 !/43 !,再去掉 6 个重复选同组合但顺序不一,就是再除以 6 ! |
17
silentstorm 2019-05-16 20:03:24 +08:00 via Android
排列组合里面的乘法原理
|
18
silentstorm 2019-05-16 20:04:55 +08:00 via Android
组成 n 个字符,就有 36 的 n 次幂种
|
19
jdhao 2019-05-16 20:05:31 +08:00 via Android
高中生就能解决了,楼主小学刚毕业?
|
20
dfjslkjdf 2019-05-17 08:45:32 +08:00
36*36 - 36
|
21
dfjslkjdf 2019-05-17 08:45:56 +08:00
14#说的很好
|