关闭

erlang 随机数

212人阅读 评论(0) 收藏 举报


> F = fun() -> io:format("~p~n", [[random:uniform(10) || _ <- lists:seq(1, 10)]]) end.
 > spawn(F).
 [1,5,8,10,6,4,6,10,7,5] 
 > spawn(F).
 [1,5,8,10,6,4,6,10,7,5]

 > G = fun() -> {A1,A2,A3} = now(), 
              random:seed(A1, A2, A3), 
              io:format("~p~n", [[random:uniform(10) || _ <- lists:seq(1, 10)]]) 
       end.
 > spawn(G).
 [3,1,10,7,9,4,9,2,8,3]
 > spawn(G).
 [9,1,4,7,8,8,8,3,5,6]

0
0
查看评论

erlang随机数的生成

转载http://blog.csdn.net/skyman_2001 uniform() -> {A1, A2, A3} = case get(random_seed) of undefined -> seed0(); Tuple -> Tuple end, B1 = (A1...
  • chengshiding
  • chengshiding
  • 2012-06-25 19:19
  • 3580

2015-2-26【erlang】 构造伪随机数,来测试需要随机数据的erlang代码

今天还在闷头写erlang 服务器程序的测试代码。在上线阶段加入,逆向分析逻辑代码,真是蛋疼,erlang,没有想象中的好掌握。嗯,不懂之处,要多问问老大,有时候,他们一句点醒,可以省下自己很多宝贵的生命,继而提高效率。       今天写erlan...
  • zhouhuakang
  • zhouhuakang
  • 2015-02-26 15:40
  • 910

erlang生成N个不重复的随机数_方案比较

原文:http://blog.csdn.net/shallowgrave/article/details/8500246 生成N个不成重复的随机数 方案一:最简单,用tuple来组织,将一个有序的整数列表通过shuffle方法打乱即可, 比如生成100个无重复随机数, 用四进制8位表示,可以组...
  • fanlinSun
  • fanlinSun
  • 2013-08-27 11:21
  • 844

erlang随机数

uniform() ->       {A1, A2, A3} = case get(random_seed) of           ...
  • abv123456789
  • abv123456789
  • 2013-05-24 16:12
  • 1537

erlang生成不重复字符串

借助早上写的生成随机数的代码,修修改改完成了,生成不重复字符串的小程序。 功能:给定Seed ,Count,Width Seed : "abcd^kj"  任意不同字符列表,小于36个,如果可以重复,则可以选择重复字符 Count :要生成的字符个数 Width...
  • shallowgrave
  • shallowgrave
  • 2012-12-19 17:28
  • 1512

[erlang] 为什么叫random的随机数是伪随机数

众所周知,erlang里最常用的获取随机数的方式是官方的random库,但官方的说明中确是这样描述的Pseudo random number generation(伪随机数生成),为什么叫他伪随机数,虽然知道结果,但是还是做了几个试验想要自己验证一下。 首先在shell中输入random:unif...
  • zyh2345666
  • zyh2345666
  • 2017-11-28 20:22
  • 98

erlang 坑

任何语言在使用中都会遇到这样那样的问题,erlang也是。这里整理下我遇到的一些问题,避免继续踩坑。说实话,“防坑指南”这个标题有点过于标新立异,不过还是希望能引起重视,避免在实际开发中重复犯这些问题。 '--' 运算与 '++'运算 1>...
  • yangzm
  • yangzm
  • 2016-05-28 01:52
  • 731

Erlang socket 工作原理

原文 由于对并发的原生支持,erlang在很多时候被用来构建网络服务器(socket server, http server...)的底层,处理大量的并发连接。理解erlang在底层如何处理socket,以及如何与自己的并发机制结合,对于使用erlang来构建网络服务至关重要。 erlang的对...
  • yuanlin2008
  • yuanlin2008
  • 2012-12-10 16:30
  • 17969

erlang 内存增长的一些处理

文章翻译来至   https://blog.heroku.com/archives/2013/11/7/logplex-down-the-rabbit-hole 并非原创。因为觉得文章写的非常好,所以翻译出来。翻译不准的地方请校正。 作者的内存出现崩溃,然后作者开始着...
  • u013456128
  • u013456128
  • 2015-06-07 19:25
  • 2220

Erlang获取当前时间

可以用erlang:now()和os:timestamp()来获取当前时间,返回的是形如{MegaSecs, Secs, MicroSecs}这样的元组,如{1396,707464,903000}。
  • ljfeng123
  • ljfeng123
  • 2014-04-05 22:25
  • 2733
    个人资料
    • 访问:32280次
    • 积分:1010
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:33篇
    • 译文:0篇
    • 评论:2条
    最新评论