【问题标题】:same random number should not generate again and again? [duplicate]不应该一次又一次地生成相同的随机数? [复制]
【发布时间】:2011-06-10 06:13:42
【问题描述】:

可能的重复:
C++ random number generator without repeating numbers
Unique random numbers in O(1)?

我的做法如下

int y = arc4random() % 50;

我正在使用objective-c 现在因为我不想一次又一次地想要相同的数字,就像我得到 6 一样,那么我不再需要 6,因为我一次又一次地调用这条线并获取随机数。

【问题讨论】:

标签: objective-c random


【解决方案1】:

您如何生成一个数组 (1,2,3,4,5,6,...) 并对其进行随机排序,然后一次读取一个数组元素。

否则,如果您使用随机数生成器并确保它只为您提供您以前从未见过的数字,那么您只能调用它有限的次数。

随机排序取决于您使用的语言。

【讨论】:

  • 如何将数字添加到数组并检查数组如果存在则不要运行?
  • 有很多方法可以做到这一点。你看过上面提到的其他问题吗?
猜你喜欢
  • 2014-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 2013-05-24
  • 2018-08-20
相关资源
最近更新 更多