问题标签 [arc4random]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS - 随机数生成中的未知错误?
我正在尝试将一些对象放在屏幕上的随机位置。
我使用 arc4random() 生成一个新的随机数。
但似乎该功能无法正常工作,这是代码和跟踪结果:
这是一个错误还是我对生成器做错了?
objective-c - 在同一行代码上生成两个随机数?
在用随机数做一些 iOS 东西时,我偶然发现了一个非常令人惊讶的问题。
比较这些:
一个)
b)
这是随机函数:
在我看来,a) 和 b) 都应该产生 [-49,49] 范围内的随机数。但是,只有 a) 有效。b) 只产生 [-1, 1] 范围内的数字。
似乎每个调用的第二个随机部分首先得到解决,被缓存,然后再用于该行的第一部分,无论上限如何。
有人可以解释并澄清为什么 b) 不起作用吗?
c - 随机数生成器目标 c
可能重复:
如何生成 0 和 1 之间的随机浮点数?
我想生成一个介于 0 和 1 之间的随机数(均匀分布),我使用:
但是,这只会产生 0.00000
我用了
它在间隔中返回一个随机数,但我不确定它是否是均匀分布。
为什么第一个功能没有按预期工作?
objective-c - 如何生成不重复的随机数
我正在尝试随机化数组中的数字。我可以使用arc4random() % [indexes count]
我的问题是 - 如果一个数组由 20 个项目组成,那么每次数组洗牌时,在一批 5 中,应该出现不同的数字。例子 :
第一次洗牌:1,4,2,5,6。
第二次洗牌:7,12,9,15,3
ios - 从 plist 中选择一个随机字符串并将其显示在文本字段中
嘿,我对 iPhone 编程很陌生,我一直在这个网站和谷歌上搜索几个小时来解决我的问题。基本上我正在尝试制作一个应用程序,它从我的 plist 中选择一个随机字符串并将其显示到一个文本字段中。我尝试了无数种方法,但这种方法似乎效果最好,但是当我按下按钮时它仍然崩溃并在 arc4random 行上给我错误“EXC_ARITHMETIC”。除了这个错误,当我按下按钮时, NSLog(@"items: &@", items) 在日志中显示 items: (null) 。非常感谢任何帮助或建议。PS items 是我已经在 .h 文件中设置的 NSMutableArray
这是plist代码
再次感谢大家的帮助!
objective-c - 如何用 arc4random 生成随机数?
我正在尝试生成从 -50 到 50 的随机数,但我不知道如何使用 arc4random 完成此任务。
有没有人有什么建议?谢谢!
iphone - 来自数组的 Cocos2d 随机对象未被调用
我创建了一个数组,它根据用户点击的内容存储红色、黄色或绿色(3、2 或 1)。我希望代码在数组中选择一个随机数并在屏幕上显示相应的颜色。然而,当代码运行时,程序总是选择最后输入的颜色并且只显示那个颜色。代码:
Y 应该是随机选择的颜色,但绝不是。
iphone - arc4random 抛出大量数字
在 cocos2d 游戏中,我使用 arc4random 生成随机数,如下所示:
(delta 是计划更新方法中更新之间的时间)
我一直在检查它们。
我得到的大多数数字是这样的:
或者
但出于某种原因,我有时会得到这样的数字:
编辑:三角洲几乎总是:
我认为它应该返回 -5 到 5 范围内的数字(乘以一些小数字)。为什么我会收到这样的数字?
objective-c - 如何随机化单词
我试图在我的数组中的一个动作上显示一个随机选择的单词
我看过Randomize words但仍然没有让它工作。
我的标签文字是_answer
在我看来DidLoad:
在我的操作方法下:
我收到一个未使用的字符串错误str
在我的操作方法中我有一个错误use of undeclared identifier "words"
,但它在 viewDidLoad
objective-c - arc4随机初始化
我正在使用随机数生成作为在objective-c(对于iOS)中最小化函数(使用Nelder-Mead simplex algorithm )的过程的一部分。我之所以使用arc4random()
它,是因为它似乎在任何地方都被推荐,理由是 a)它不需要播种,并且 b)它提供的随机数比rand() and random()
. 我使用生成 0 和 1 之间的双打
但是,为了测试该过程,我需要生成可重复的随机数序列,并且我找不到任何关于初始化方法的参考arc4random()
。是否arc4random()
无法初始化以给出可重复的序列?如果是这样,当每个测试都会导致不同的答案时,任何人如何实施自动化单元测试?我需要使用来自的“低质量”随机数random()
吗?谢谢你的帮助。