【发布时间】:2010-07-02 23:38:38
【问题描述】:
给定一组字母,例如来自 A.. F,如何生成这些字母的特定长度组合。即对于长度 4,生成包含这些字母 {AAAA, ABCD, ...} 的所有字符串(包括重复项)。我无法理解如何编写代码。这与我试图模拟的 Mastermind 游戏有关。是否有任何算法来执行这一代。
问候,
小黑子
【问题讨论】:
-
嗯,先想想吧。您将如何生成所有长度为 1 的字符串?那么你将如何生成所有长度为 2 的字符串?现在概括一下。
-
bruteforce: for c1 in ('A'...'Z') : for c2 in ('A' to 'Z') ....combo=c1+c2...
标签: generator