输入的随机数生成器

Phi*_*lip 1 random cocoa-touch numbers

我是Xcode开发的新手,我想知道如何从2个输入生成随机数.

在IB中,我有2个文本字段(带数字键盘),指示要生成的数字的间隔(即从3到7).我想知道如何从2个文本字段获取输入并执行从这些输入生成随机数的方法.

Knu*_*nte 5

许多参与努力产生真正的随机数的问题.请注意,例如,rand()random()等函数会根据"种子值"生成数字序列.这意味着如果种子值相同,则生成的数字序列将相同.有多种方法可以使用"随机"种子 - 即使用当前日期和时间 - 但这些方法的可靠性和安全性值得怀疑.

由于数生成器的发展,这些问题得到解决,因此后来的发电机通常比前者更好:兰特一般不作随机随机随意是不是随机arc4random.

arc4random()的当前问题,在其手册页中有记载,使用模数计算 - 如"arc4random()%UPPER_LIMIT" - 如果UPPER_LIMIT不是偶数,则会引入统计偏差.因此,在arc4random族中添加了一个新函数,称为arc4random_uniform.它产生均匀分布的随机数,无论上限如何 - 并且使用起来非常简单.

使用上面的示例,我建议您尝试生成这样的随机数:

int value = low_bound + arc4random_uniform(width + 1);
Run Code Online (Sandbox Code Playgroud)