草庐IT

random_negative

全部标签

swift - arc4random Swift 3 语法

我在Swift2中制作了一个测验应用程序,我正在尝试将语法从随机更新为arc4random...ifQuestions.count>0&&counter 最佳答案 建议使用arc4random_uniform,而不是简单的arc4random。arc4random_uniform需要一个UInt32参数,因此您必须来回转换值qNumber=Int(arc4random_uniform(UInt32(questions.count))) 关于swift-arc4randomSwift3语法

random - 如何在 Swift 中播种随机数生成器?

我的应用使用随机数。我想为随机数生成器播种,这样它就不会每次都一样了。我该怎么做呢?编辑:我给srand()什么参数来为随机生成器播种当前时间? 最佳答案 这个有效:lettime=UInt32(NSDate().timeIntervalSinceReferenceDate)srand(time)print("Randomnumber:\(rand()%10)") 关于random-如何在Swift中播种随机数生成器?,我们在StackOverflow上找到一个类似的问题:

ios - arc4random_uniform 在 OSX 10.10.4 上的 Xcode 7.0 beta (7a176x) 中不可用

我正在尝试在提到的Xcode构建中使用arc4random_uniform,但它似乎不再可用:按住alt键并单击可用函数会显示它们已在stdlib.h中声明,其中列出如下:它不再可用似乎很奇怪。这个特定的stdlib.h位于usr/include/stdlib.h的iOS9.0模拟器目录中,不确定是否有帮助。我安装了最新的命令行工具。不确定发生了什么。非常感谢任何建议/帮助/修复。提前致谢。更新似乎是一个Xcode错误,其引用是:2227503222275176 最佳答案 它似乎仍然可用(我一直在7A176x中使用它,但在ElCap

random - swift 随机数

这个问题在这里已经有了答案:Crashwhencastingtheresultofarc4random()toInt(7个答案)关闭8年前。我在使用此drawRandomCard函数时遇到问题。它在一段时间内正常工作,但最终导致应用程序崩溃。代码如下:importFoundationvarcardDeck=Array()classDeck{funcaddCard(card:PlayingCard,atTop:Bool=false){ifatTop{cardDeck.insert(card,atIndex:0);}else{cardDeck+=card}}funcdrawRandomCa

从长远来看,Java random 总是呈现负面趋势?

我正在构建一个应用程序,为此我有一个函数可以用测试数据填充它。概要:HashMapiIDs=newHashMap();HashMapvals=newHashMap();longiID1=addIndicator("I1","i1",Color.RED);longiID2=addIndicator("I2","i2",Color.BLUE);longiID3=addIndicator("I3","i3",Color.GREEN);longiID4=addIndicator("I4","i4",Color.MAGENTA);iIDs.put("iID1",iID1);iIDs.put("i

java - 随机递归方法中 Math.Random 中的 StackOverflowError

这是我程序的上下文。一个函数有50%的机会什么都不做,50%的机会调用它自己两次。程序完成的概率是多少?这段代码是我写的,显然效果很好。答案可能不是每个人都清楚的是这个程序有100%的机会完成。但是当我运行这个程序时,在Math.Random()中出现了StackOverflowError(多么方便;))。有人可以指出它是从哪里来的,并告诉我我的代码是否有误吗?staticintbestDepth=0;staticintnumberOfPrograms=0;@TestpublicvoidtestProba(){for(inti=0;ibestDepth){bestDepth=depth

java - 并发使用 java.util.Random 的争用

OracleJavadocumentation说:Instancesofjava.util.Randomarethreadsafe.However,theconcurrentuseofthesamejava.util.Randominstanceacrossthreadsmayencountercontentionandconsequentpoorperformance.ConsiderinsteadusingThreadLocalRandominmultithreadeddesigns.性能不佳的原因可能是什么? 最佳答案 在内部

Java 7 : ThreadLocalRandom generating the same random numbers

我正在试用Java7的ThreadLocalRandom并看到它在多个线程中生成完全相同的随机数。这是我的代码,其中我创建了5个线程,每个线程打印出5个随机数://5threadsfor(inti=0;i输出:Thread-0:1,93,45,75,29,Thread-1:1,93,45,75,29,Thread-2:1,93,45,75,29,Thread-3:1,93,45,75,29,Thread-4:1,93,45,75,29,为什么每个线程和程序的每次执行都得到相同的随机数? 最佳答案 似乎有一个关于此问题的Unresol

java - 你如何使用 math.random 生成随机整数?

如何使用Math.random生成随机整数?我的代码是:intabc=(Math.random()*100);System.out.println(abc);打印出来的都是0,我该如何解决? 最佳答案 将abc转换为整数。(int)(Math.random()*100); 关于java-你如何使用math.random生成随机整数?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

java - 我应该更喜欢 ThreadLocalRandom 而不是 ThreadLocal<Random>?

我希望跨多个线程使用(种子)Random对象,javadoc将我指向ThreadLocalRandom这看起来很棒,只是我无法设置种子,所以我无法确保不同线程或运行之间的一致性。是否有任何使用ThreadLocalRandom的实际原因,或者是否可以接受以下操作://PassreturnedThreadLocalobjecttoallthreadswhichneeditpublicstaticThreadLocalthreadRandom(finallongseed){returnnewThreadLocal(){@OverrideprotectedRandominitialValue