【发布时间】:2010-11-25 11:18:38
【问题描述】:
我需要一个类似于这里解释的功能...
JS function for writing out a word, binary counter style
...但是使用以 7 为底(或其他)来生成(计数)从 A 到 G 的字母 就这样……
---a
---b
---c
---d
---e
---f
---g
--aa
--ab
--ac
--ad
--ae
--af
etc. up to gggg
是否有一种简单的方法可以更改其中一个功能来实现这一点?
附言这很酷...
他们用...
var iterations = Math.pow(2,str.length)
and Math.pow(string.length,2)
它们都有效,但只是因为字符串长度为 4 且基数为 2
不小心纠正了
i.e 4^2=16 2^4=16
如果使用了任何其他字符串长度,其中之一就会出错。
i.e. 2^10=1024 10^2=100
【问题讨论】:
-
这不是base 7,那是base 8 没有0。
-
我实际上是想弄清楚应该用什么基数来称呼它,所以我想了一个简单的例子……基数 2 是字母 a 和 b。使用相同的推理... 7 个字母 abcdefg 将是基数 7
-
除了你还有
-,变成8 -
嗯...不,我又想到了这个。在链接的页面中,他们使用了字长 4 abcd 和 - 连字符......它仍然是基数 2,而不是 5。我的单词 abcdefg 中的字母数量实际上与基数无关。重要的是占位符或模式,你现在能看到吗?
标签: javascript binary