0

我一直在寻找可以生成字母、数字和符号的生成器。例如,使用 javascript 或 php,它会打印出:

a 

b 

c

等等等等等等

aa

ab

ac

等等等等等等

aab

aac

aad

等等等等等等

当涉及到任何数学方程时,我都很糟糕(我认为这需要 Javascript 而不是 PHP)。

有谁知道发电机或解释如何做到这一点的网站。我尝试用谷歌搜索它,但我使用的术语不断弹出一些随机生成器:/

编辑:我找到了这段代码。用它实现符号以及将所有内容混合在一起有什么建议吗?例如,aB1@

<?php
$i = 'a';
for ($n=0; $n<200; $n++) {
    echo ++$i . '<br/>'. "\n";
}
?>

到目前为止,我将其修改为:/缺少我知道的很多东西。

  1. - 我不知道如何在其中添加符号。
  2. - 也没有如何正确混合所有这些。
  3. -而且我似乎不能从 A 或 0 开始

修改代码

<?php
    $i = 'a';
    $m = '1';
    for ($n=0; $n<200; $n++) {
        echo ++$i . ++$m . '<br/>'. "\n";
    }
    ?>
4

1 回答 1

0

最简单的方法是只使用for循环,不需要任何复杂的数学运算。例如:

var chars = "abcdefghijklmnopqrstuvwyxz";

for(var a = 0; a < chars.length; a++) {
    for(var b = 0; b < chars.length; b++) {
        for(var c = 0; c < chars.length; c++) {
            console.log(chars[a] + chars[b] + chars[c]);
        }
    }
}

如果你想玩它,请查看http://jsfiddle.net/h7buU/

根据您要执行的操作,您还可以创建一个递归函数,该函数将获得相同的结果并且更加动态。

于 2013-07-04T19:25:06.110 回答