Tag: 随机

真正的随机Xcode

我目前正在测验应用程序。 当用户开始测验随机问题出现,就像你期望从一个测验应用程序。 问题是,这不是很随意。 它确实显示了随机问题,但重复的问题。 我想确保他们不会重复,直到最后! 我的代码是: int Questions = arc4random_uniform(142); switch (Questions) { case 0: break; case 1: break; (…) 有没有更好的方法来做到这一点? 一种不重复问题的方法? 非常感谢!

在iOS中随机显示string,而不重复

我正在做一个测验的应用程序。 该应用程序使用.json文件作为问题和答案的“数据库”。 这个.json文件看起来如下… { "id" : "1", "question": "Earth is a:", "answers": [ "Planet", "Meteor", "Star", "Asteroid" ], "difficulty": "1" } …只是继续超过500个问题。 我通过使用下面的代码随机显示问题: let randomNumber = Int(arc4random_uniform(UInt32(allEntries.count))) LoadQuestion(randomNumber) 这个工作很好,但是因为它随机select了问题,所以我发现问题重复性太强(即使我有500多个问题!)。 我已经对此进行了广泛的研究,也许我已经读得太多了,因为我现在很困惑。 我已经阅读了关于“播种”的内容,关于保存问题索引,并尝试使用NSUserDefault。 总之,如何修改我的代码来实现下列其中一个结果: 根本不要重复任何问题,而是在所有问题都被提出一次时停止提问; 与上面的1类似,但是具有由用户设置的问题的数量而不是询问数据库中的所有问题; 在所有问题都被问到之前,不要重复任何问题; 要么, 不要重复以前已经正确回答的任何问题,但可能会重复错误回答的问题。 以下是我认为是代码的相关位: LoadAllQuestionsAndAnswers() let randomNumber = Int(arc4random_uniform(UInt32(allEntries.count))) LoadQuestion(randomNumber) func LoadAllQuestionsAndAnswers() { let path = NSBundle.mainBundle().pathForResource("content", ofType: "json") let jsonData […]

柏林噪声发生器在斯威夫特

我有这个代码在obj-c中产生一维噪声,它工作得很好: – (float)makeNoise1D:(int)x { x = (x >> 13) ^ x; x = (x * (x * x * (int)_seed + 19990303) + 1376312589) & RAND_MAX; return ( 1.0 – ( (x * (x * x * 15731 + 789221) + 1376312589) & RAND_MAX) / 1073741824.0); } 现在我试图在Swift中重现它,但是它总是失败,并返回EXEC_BAD_INSTRUCTION。 这就是现在的样子,我不得不吐出最后的表情,但是我非常确定这不是问题。 func makeNoise1D(var x : Int) -> […]

从nsarray中获得n个随机对象(例如4个)

我有一个大的NSArray名称,我需要从该数组中随机获得4个logging(名称),我该怎么做?

从Swift数组中随机select一个项目而不重复

这个代码从一组预先设定的颜色中选取一个随机的颜色。 我该如何做到这一点,所以相同的颜色不会被挑选超过一次? var colorArray = [(UIColor.redColor(), "red"), (UIColor.greenColor(), "green"), (UIColor.blueColor(), "blue"), (UIColor.yellowColor(), "yellow"), (UIColor.orangeColor(), "orange"), (UIColor.lightGrayColor(), "grey")] var random = { () -> Int in return Int(arc4random_uniform(UInt32(colorArray.count))) } // makes random number, you can make it more reusable var (sourceColor, sourceName) = (colorArray[random()])

生成可靠的伪随机数

我想在iOS平台上编写一个多人游戏。 游戏依靠dynamic生成的随机数来决定接下来发生的事情。 但是这是一个多人游戏,所以这个“随机数”对所有玩家来说都应该是一样的,以便有一个一致的游戏。 因此,我需要一个好的可靠的伪随机数生成器,如果我先给它一个相同的数字,它将在所有设备(iPad / iPhone / iPodTouch)和所有操作系统版本上保持生成相同的随机数序列。 看起来像srand和rand将为我做的工作,但我不知道rand保证在所有操作系统版本的所有设备上生成相同的数字? 否则有什么好的伪随机数生成algorithm?

Swift中两位小数之间的随机数

我想在两个小数之间得到一个随机数。 大概在0.8到1.3之间 var duration = CGFloat(arc4random() % 0.8) / 1.3 要么 var duration = CGFloat(arc4random() % 0.5) + 0.8 谢谢!

ORDER BY random()与SQLITE中的种子

我想实现分页随机设置 Select * from Animals ORDER BY random(SEED) LIMIT 100 OFFSET 50 我试图设置int整数和一些断裂。 不起作用 如何在sqlite中随机播种? 我正在寻找一个机会,因为类似的问题已经存在 – 抛种SQLite RANDOM() 。 我只是没有得到的PHP解决scheme。

Swift:64位整数的随机数?

所以,在我目前的项目中,我需要使用64位整数,我需要抓取高达1000亿的随机数。 arc4random()/ arc4random_uniform()仅适用于无符号的32位整数。 我可能会稍微调整一下,因为每次通话的最小/最大范围可能不会超过20亿,但是如果我决定这样做,我希望能够保证自己的未来,我需要更广泛的范围。 有什么build议?

在iOS中生成范围内的随机数?

我试图得到一个随机数发生器在iPhone上工作。 有两个文本字段标签和一个button。 在一个文本框中input最小数量,然后在下一个文本框中input最大数量 点击button将显示UILabel中的随机数。 我曾经这样做过一次,也无法想象今天的生活。 任何代码或我可以访问的地方find这个将是太棒了。 谢谢