【发布时间】:2012-05-17 20:07:24
【问题描述】:
有没有人有 Javascript 代码来生成所有重复的变体?
重复变化示例:
(size=3, input=A,B)
AAA, AAB, ABA, BAA, ABB, BAB, BBA, BBB
我需要对 0-9 作为输入的数字和 6 位长度作为大小的数字执行类似的操作(根据我的示例)。
只是要知道,我使用 Java 中的代码以及基于此项目的 .NET 中的代码(检查链接)。我需要的所有重复变化都会生成 1000000 个值。
http://www.codeproject.com/KB/recipes/Combinatorics.aspx
是否可以用 Javascript 来实现?
提前致谢。
【问题讨论】:
-
只有两个for循环:一个用于位置,一个用于字母,任何合理的语言都可以做到。
-
@trutheality 并不像两个循环那么简单(在我看来)这就是我在这里的原因:-)
-
每个算法都可以用 JavaScript 来表达。 jQuery 在这里不会有任何帮助。
-
一个循环的数字答案对我来说看起来不错 :) 您的 Java 和 .NET 代码到底有多复杂?
-
这是一个基于 Soufiane 代码的工作代码,它为您提供了 1000000 次重复 jsfiddle.net/joycse06/TFhvD,如 .Net 和 java 用于您所需的设置
标签: javascript combinatorics variations