数字和字母发生器

时间:2013-07-04 18:56:02

标签: javascript

我一直在寻找能够生成字母,数字和符号的发电机的年龄。例如,使用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
  4. 开始

    修改后的代码

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

1 个答案:

答案 0 :(得分: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/

根据您的尝试,您还可以创建一个递归函数,该函数可以获得相同的结果并且更具动态性。