gpt4 book ai didi

javascript - 计算n个长度的字符串和每个位置的n个字符的组合

转载 作者:行者123 更新时间:2023-12-03 02:47:01 35 4
gpt4 key购买 nike

好吧,我需要做的是这样的:

假设用户编写了一个包含 4 个字符的字符串 '6262',现在每个位置可以包含不同数量的字符,例如这是每个位置可以包含多少个字符:

  • 位置。 1 - 4 个不同的字符 6, 7, 8, 9
  • 位置。 2 - 2 个不同的字符 2, 3
  • 位置。 3 - 4 个不同的字符 6, 7, 8, 9
  • 位置。 4 - 2 个不同的字符 2, 3

现在如何计算基于 4 个长度的字符串以及每个位置分别有 4、2、4、2 个字符总共可以有多少种组合?

最佳答案

这是一个简单的数学问题,与编程或代码完全无关。

4^2 * 2^2 = 2^4 * 2^2 = 2^6 = 64 种组合。

为了举一个更清晰的例子,你如何计算 4 个位置有多少种组合,每个组合有 10 种可能性?

10^4 = 1000,这就是为什么在以 10 为基数的数字系统中,4 位数字可能有 10000 个数字。正如您现在可能感觉到的那样,这些数字是 0000 = 0 到 9999。

编辑:评论请求计算我上面写的内容的函数。

传入此函数每个位置的组合数,它将返回总组合数:

function productAll() {
var i;
var product = 1;
for (i = 0; i < arguments.length; i++) {
product *= arguments[i];
}
return product;
}

对于您的示例,您将调用如下函数:productAll(4,2,4,3);

关于javascript - 计算n个长度的字符串和每个位置的n个字符的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48062482/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com