【发布时间】:2019-05-10 14:48:53
【问题描述】:
我今天有点挣扎,试图创建一个函数,它可以生成所有可能的字符串,所有可能的 ascii 字符,直到一定长度。
所以基本上,首先是一个字符,从 0 到 255。然后是两个,我得到 AA,然后是 AB,然后是 AC... 等等(但使用 ascii 字符代码来获取每个位置的所有可能值)。
这有意义吗?
我想我不擅长递归,因为我所做的每一次尝试,要么变得太复杂以至于我自己无法弄清楚,要么最终只会增加字符串中的最后一个位置。
我完全被困在这里,失去了对我正在做的事情的所有概述。
我试过谷歌搜索无济于事,通常会出现在看起来不太相同的相同文章中。
我会对任何示例感到满意,它不必是 javascript。
帮我stackoverflow,你是我唯一的希望。
【问题讨论】:
-
如果您真的想要所有 256 个代码,为什么要从
AA而不是A\0开始?请注意,ASCII 仅从 0 变为 127。还是您实际上只想要 26 个大写字母? -
我确实想从 chr(0) 开始,我只是认为 AA 会是一个更容易编写的示例。
-
好的,如果你想从
0转到255,最好是讨论“字节序列”而不是“ascii 字符串”
标签: javascript node.js recursion