时间与随机数

原创 2016年06月01日 10:58:38

这里以8位随机数加上时间戳为例子,没事儿写着玩的大神么就别看了会侮辱你们的智商的QAQ,写这个的目的就是为了一些小伙伴借鉴考虑当然也相当于我自己记录一下生活~~表打击我啊!!~~废话多了看正文


这里是生成8位不会重复的随机数和时间错拼接的当然可以单独拿出来用都可以的哦︿( ̄︶ ̄)︿

-(NSString *)getTimeAndRandom

{

    

时间戳

    NSDate * nowDate = [[NSDate allocinit];

    

    NSString * string = [NSString stringWithFormat:@"%ld",(long)[nowDate timeIntervalSince1970]];

    

随机数(不会重复的)

    NSMutableArray *startArray=[[NSMutableArray alloc] initWithObjects:@0,@1,@2,@3,@4,@5,@6,@7,@8,@9, nil];

    

    NSMutableArray *resultArray=[[NSMutableArray alloc] initWithCapacity:0];

    

    NSInteger cycleNumber=8;

    

    for (int i=0; i<cycleNumber; i++) {

        int randomNum=arc4random()%startArray.count;

        

        resultArray[i]=startArray[randomNum];

        

        startArray[randomNum]=[startArray lastObject];

        

        [startArray removeLastObject];

    }

    

    for (int i = 0; i < resultArray.count; i ++) {

        

        string = [NSString stringWithFormat:@"%@%@",string,resultArray[i]];

        

       这里很脑残就是拼接了一下O(∩_∩)O哈哈哈~

    }

    

    return string;

}

我直接在viewDidLoad里面调用这个方法输出的结果

1464749927(时间) 87659214(随机数)

我这里的随机数的逻辑就是:一个装有0~9数字的数组和一个什么都没有用于放结果的数组。随机从数字数组中取出一个数放入结果数组中。然后呢再将取出来的那个随机数放到数字数组的最后一位然后抹除一次酱紫~~你懂得就不会产生什么重复的数字~\(≧▽≦)/~啦啦啦!肿么样?不好别怪我~~分享下小小的心里所得



用时间做种子生成随机数

    【转】用时间做种子生成随机数               分类: VC++ 2011-06-26 19:11 2768人阅读 评论(0) 收藏 举报 null测试 ...

C++ 随机数,根据时间生成随机数,Srand 与Rand 产生随机数

C++中使用Rand()函数来产生“随机数”,实际上还要使用一个名为Srand()的函数产生种子,系统通过种子和随机数产生算法,生成不同的数字。当我们在使用Rand()没有调用Srand()时,系统会...

用时间做种子生成随机数

我们知道rand()函数可以生成随机数,其实是在种子的基础上做某种变换并返回生成的随机数。在默认情况下,种子是1。写一个小程序测试一下。 main(){int i,j;for(i=0;i...

用时间做种子生成随机数

我们知道rand()函数可以生成随机数,其实是在种子的基础上做某种变换并返回生成的随机数。在默认情况下,种子是1。写一个小程序测试一下。 main(){int i,j;for(i=0;i...

用时间做种子生成随机数

    【转】用时间做种子生成随机数               分类: VC++ 2011-06-26 19:11 2768人阅读 评论(0) 收藏 举报 null测试 ...

随机数、字符、时间生成器

  • 2010年09月23日 11:37
  • 52KB
  • 下载

C语言(使用时间)生成随机数

  • 2012年10月17日 14:38
  • 788B
  • 下载

例6 用LabVIEW计算生成等于某个给定值的随机数据所用时间

【例6】计算生成等于某个给定值的随机数据所用时间 步骤: 1、选择新建VI。 2、前面板设置:选择)新式/数值/新建一个数值输入控件和3个数值显示控件,并依次将标签设置为“给定数据”、“...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:时间与随机数
举报原因:
原因补充:

(最多只允许输入30个字)