【问题标题】:Generating characters randomly with proper frequencies以适当的频率随机生成字符
【发布时间】:2015-02-05 03:11:24
【问题描述】:

我正在制作一个角色随机出现在屏幕上的游戏,用户需要使用这些角色来造词。

目前,我有一个字符串数组,其中 A、E、I、O、U 每个都存在 3 次;以及字母表中所有剩余的字母各一次。

我随机选择一个位置并从字符串数组中打印该字符。

有时选择的字母很好,可以造出好词,但有时却不是。

最好的方法是什么?

我正在使用 Java for Android 开发它。

【问题讨论】:

  • Sometimes the letters picked are good, and good words can be made ok 什么是好词?意思是完整的词?如果您想生成随机含义完整单词,请使用单词列表并随机选择一个单词
  • 是的,我的意思是完整的单词,对不起。不,我不想生成 words 。只是字母。

标签: java android random words letters


【解决方案1】:

确保每次都能收到“好字母”的唯一方法是,如果您使用 word list,随机读取一个单词并随机播放字母。

【讨论】:

  • 我至少需要 35 个字母。然后一旦用户使用这些字母来猜测单词,就需要不断地生成更多。我正在寻找更好的技术..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-02
  • 2021-04-14
相关资源
最近更新 更多