【问题标题】:Generating random 6-character strings生成随机的 6 个字符的字符串
【发布时间】:2009-08-22 03:54:22
【问题描述】:

如果每个单词都以随机辅音开头,然后元音和辅音交替出现,我可以从英文小写字母中生成多少个长度为 6 的单词?

如果我在字母表中添加数字会怎样?

另见this question

【问题讨论】:

  • 请指定您正在寻找的编程语言。

标签: language-agnostic math combinatorics mnemonics


【解决方案1】:

我假设这是related to this question/answer,如果是这样,那么这种情况下的可能性数量(6 个字符)是 100 万、157000 和 625:

21 * 5 * 21 * 5 * 21 * 5 = 1,157,625

7 个字符:

21 * 5 * 21 * 5 * 21 * 5 * 21 = 24,310,125

8 个字符:

21 * 5 * 21 * 5 * 21 * 5 * 21 * 5 = 121,550,625

你明白了。

【讨论】:

  • 当我将 1-9 插入到您的数组中时,组合是什么('b','c','d','f','g','h','j' ,'k','l','m','n','p','q','r','s','t','v','w','x',' y', 'z','1',....,'9'),
  • 简单,您只需要计算,但您应该使用 31 而不是使用 21(因为额外的 10 位数字),但是这会使函数无法助记,请参考您的原始问题更新(几分钟后)。
  • 完成,现在要计算可能性的数量,您应该将上述计算乘以 10^n(其中 n 是位数),因此对于 6 个字母和 3 个额外数字,计算为 1157625 * 10^3 = 1157625 * 1000 = 1,157,625,000。
【解决方案2】:

如果它只有小写英文字母字符,那么组合的答案就是 26 的六次方。我没有置换的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-23
    • 2023-03-27
    • 1970-01-01
    • 2013-10-10
    • 2017-08-01
    相关资源
    最近更新 更多