【发布时间】:2014-11-18 10:37:54
【问题描述】:
我想知道如何编写一个程序来随机生成单词,然后随机选择其中一些单词并将这些单词的随机字符替换为 *。 * 表示通配符,用于替换 a-z 中的任何字符。然后,这个 txt 文件将用作样本来测试我的主程序,该程序目前运行良好。我会使用这个随机的单词列表来测试程序需要多长时间,使用二进制搜索然后正常搜索。
我不需要代码,只需要一个想法或示例如何做到这一点。
【问题讨论】:
-
欢迎来到 Stack Overflow!看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的编码人员编写代码,但他们通常只有在发布者已经尝试自己解决问题时才会提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出和您实际获得的输出(控制台输出、堆栈跟踪、编译器错误 - 不管是什么适用的)。您提供的详细信息越多,您可能收到的答案就越多。
-
不,我是在询问一个想法或如何做到这一点,而不是给我一个代码
-
我认为,如果您更清楚地定义您希望程序做什么,那么您将如何编写它会更明显。你是什么意思它会随机生成单词?它应该制作由空格分隔的可变长度的随机字符块,还是需要一个真实单词的字典来选择?我看到了正则表达式标签,但你认为正则表达式会有什么帮助?为什么你说只有在选词后才用 * 字符替换字母,而不是在你选词时?
-
您可能对 Xeger 感兴趣。检查此处接受的答案:stackoverflow.com/questions/274011/…