V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
baiducom
V2EX  ›  问与答

问个比较幼稚的问题

  •  
  •   baiducom · 2019-05-16 17:18:05 +08:00 · 2046 次点击
    这是一个创建于 2020 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    这样的知识想必拿关键词 Google 一番即可学到。
    baiducom
        11
    baiducom  
    OP
       2019-05-16 18:18:01 +08:00 via Android
    @CEBBCAT 哦哦哦哦 好的 我一定补功课😣
    tuding
        12
    tuding  
       2019-05-16 18:20:23 +08:00
    @CEBBCAT #10 说不定人家就是高中生, 在做家庭作业(逃
    baiducom
        13
    baiducom  
    OP
       2019-05-16 18:23:36 +08:00 via Android
    @tuding 做了个短网址生成网站 不知道域名后面多少字符合适 😶
    BingoXuan
        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 !
    baiducom
        15
    baiducom  
    OP
       2019-05-16 18:36:35 +08:00 via Android
    @BingoXuan 好的 谢谢了(^~^)
    JunStone
        16
    JunStone  
       2019-05-16 19:17:33 +08:00 via Android
    @hemingcn 后面加个呢,就是标准客服式回答!
    silentstorm
        17
    silentstorm  
       2019-05-16 20:03:24 +08:00 via Android
    排列组合里面的乘法原理
    silentstorm
        18
    silentstorm  
       2019-05-16 20:04:55 +08:00 via Android
    组成 n 个字符,就有 36 的 n 次幂种
    jdhao
        19
    jdhao  
       2019-05-16 20:05:31 +08:00 via Android
    高中生就能解决了,楼主小学刚毕业?
    dfjslkjdf
        20
    dfjslkjdf  
       2019-05-17 08:45:32 +08:00
    36*36 - 36
    dfjslkjdf
        21
    dfjslkjdf  
       2019-05-17 08:45:56 +08:00
    14#说的很好
    BingoXuan
        22
    BingoXuan  
       2019-05-17 09:29:28 +08:00
    @jdhao
    书到用时方恨少,事非经过不知难。记忆是会被遗忘的,越是不勤加复习或多学习,就会被遗忘。被遗忘的知识在用时候能回忆多少也是因人而异。如果你问我公式,我会告诉你我不忘记了(其实完全没有记住过 T_T )。但我能推导一次给你解释。当然也有人稍以时间就能回忆,有些却怎么也回忆不了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.