问个比较幼稚的问题

2019-05-16 17:18:05 +08:00
 baiducom

0-9 a-z (不含 A-Z )随机生成 2 字符 能生成多少个?

1951 次点击
所在节点    问与答
22 条回复
hemingcn
2019-05-16 17:40:28 +08:00
亲亲。我这边建议你百度谷歌一下。
baiducom
2019-05-16 18:04:57 +08:00
@hemingcn 百度谷歌了 找不到!
JmmBite
2019-05-16 18:06:44 +08:00
亲:建议您问一下中学生。
qqq8724
2019-05-16 18:06:49 +08:00
1036 ?
dremy
2019-05-16 18:07:23 +08:00
简化版,0 和 1,生成 2 字符,能生成多少个
Jealee
2019-05-16 18:10:10 +08:00
这个简单啊,写个脚本随机生成你要求的字符串,挂着,没事时看看生成多少个了
hooleystark
2019-05-16 18:10:11 +08:00
1296 ??
BingoXuan
2019-05-16 18:11:20 +08:00
不考虑重复不考虑顺序:
36×35/2==630
考虑顺序不考虑重复:
36×36/2=648
不考虑顺序不考虑重复:
36×36=1296
baiducom
2019-05-16 18:14:52 +08:00
@BingoXuan 谢谢大佬 再问一个问题

0-9 a-z (不含 A-Z )随机生成 3 字符 能生成多少个?
CEBBCAT
2019-05-16 18:17:01 +08:00
@baiducom 高中知识:排列组合。

这样的知识想必拿关键词 Google 一番即可学到。
baiducom
2019-05-16 18:18:01 +08:00
@CEBBCAT 哦哦哦哦 好的 我一定补功课😣
tuding
2019-05-16 18:20:23 +08:00
@CEBBCAT #10 说不定人家就是高中生, 在做家庭作业(逃
baiducom
2019-05-16 18:23:36 +08:00
@tuding 做了个短网址生成网站 不知道域名后面多少字符合适 😶
BingoXuan
2019-05-16 18:30:18 +08:00
@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 !
baiducom
2019-05-16 18:36:35 +08:00
@BingoXuan 好的 谢谢了(^~^)
JunStone
2019-05-16 19:17:33 +08:00
@hemingcn 后面加个呢,就是标准客服式回答!
silentstorm
2019-05-16 20:03:24 +08:00
排列组合里面的乘法原理
silentstorm
2019-05-16 20:04:55 +08:00
组成 n 个字符,就有 36 的 n 次幂种
jdhao
2019-05-16 20:05:31 +08:00
高中生就能解决了,楼主小学刚毕业?
dfjslkjdf
2019-05-17 08:45:32 +08:00
36*36 - 36

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/564781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX