【发布时间】:2014-04-08 07:25:33
【问题描述】:
我需要一种简单的方法来从字母表中随机选择一个字母,并根据我希望它出现的百分比进行加权。例如,我希望字母“E”在随机函数中出现 5.9% 的时间,但我只希望“Z”出现 0.3% 的时间(依此类推,基于每个函数的平均出现率)字母表中的字母)。有什么建议么?我看到的唯一方法是用 10000 个字母(590 个“E”、3 个“Z”等)填充一个数组,然后从该数组中随机选择一个字母,但这似乎是内存密集型和笨拙的。
【问题讨论】:
标签: objective-c random