math - 具有一定数量的字符和长度,可以有多少个唯一的字符串?

标签 math

如果我有两个字符( a, b )和三个字符的长度( aaa, aab ... ),我如何计算我可以制作多少个唯一字符串(以及调用的数学方法是什么)?

这样对吗?

val = 1, amountCharacters = 2, length = 3;
for (i = 1; i <= length; ++i) { val = amountCharacters*val; uniqueStrings = val }

此示例返回 8,这是正确的。如果我尝试更高的东西,比如 amountCharacters = 10它返回 1000。它仍然正确吗?

最佳答案

如果您有 n 个不同的字符且长度为 k,则您可以形成恰好 nk 个可能的字符串。每个独立于其余角色的角色都可以是 n 个不同的选项之一,并且总共有 k 个选项可供选择。你的代码是正确的。

对于 2 个可能的字符和 10 个字母,正好有 1024 个可能的字符串。

希望这可以帮助!

关于math - 具有一定数量的字符和长度,可以有多少个唯一的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19536699/

相关文章:

c++ - 生成随机分布的更有效方法?

javascript 使用 Math.exp 获取 Math.sinh 结果

math - 为什么反向传播神经网络中必须使用非线性激活函数?

Java 离散数据空间插值

生成均匀间隔网格的算法

math - float 学有问题吗?

python - 未能实现卡尔达诺方法。复数的立方根

c# - 小数的 N 次根在 C# 中返回意外结果

algorithm - 为什么置换矩阵用于交换数组的行?

algorithm - 当您有一组理想的比率,但其中一些比率低于最小值时,如何找到最合适的?