gpt4 book ai didi

javascript - 获取由两个数字之间的 ASCII 字符生成的字符串的所有可能组合

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:27:11 24 4
gpt4 key购买 nike

我需要一个接受 3 个输入的简单 javascript 函数

1-起始ASCII值
2- 结束 ASCII 值
3-字符串长度

该函数将从起始值循环到结束值,直到长度已经完成。

例如,

开始 - 65
结束 - 67
长度- 2

我想要 [65, 66, 67] 的所有 ASCII 组合(长度为 2),即 ["A", "B", "C"]

我希望输出为
AA
AB
AC
BB
BA
BC
CA
CB
CC

最佳答案

要生成所有可能的组合,您可以使用递归生成器:

  function* combine(start, end, depth, previous = []) {
if(depth <= 0) {
yield previous;
return;
}

for(let i = start; i <= end; i++)
yield* combine(start, end, depth - 1, [...previous, i]);
}

关于javascript - 获取由两个数字之间的 ASCII 字符生成的字符串的所有可能组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55823533/

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