对自己的“平均随机数封装类”的测试
来源:互联网 发布:网络架构图怎么做 编辑:程序博客网 时间:2024/05/19 03:22
软件架构师何志丹
对自己的“平均随机数封装类”的测试。
测试[0到0x1000]个种子,每个种子产生0x1000个随机数。
CRand rand;int nums[0x10000]={0};for( int j = 0 ; j < 0x10000 ; j++ ){rand.m_seed = j ;for(int i = 0 ; i < 0x10000 ; i++ ){const int r = rand.rand();ASSERT( ( r >= 0 ) && ( r <= 0XFFFF));nums[r]++;}}std::sort(nums,nums+0x10000);ASSERT((64514==nums[0]) && (64938==nums[600]) && (66138==nums[0xffff-600]) &&(66568==nums[0xffff]));float f1 = 1.0*nums[0xffff-600]/nums[600];float f2 = 1.0*nums[0xffff-3000]/nums[3000];
结果:f1=1.018 f2=1.013
阅读全文
0 0
- 对自己的“平均随机数封装类”的测试
- 平均随机数的封装类
- 自己对DialogBox的封装 [转]
- Swift中随机数的使用,对不同类型随机数进行封装调用
- 封装自己的socket类
- 自己封装的ajax类
- 封装自己的LOG类
- 自己封装的MR类
- 自己对volley http模块的二次封装的使用
- 自己测试的类
- 自己的测试类
- (新人)关于自己对java的继承、封装、抽象类和接口的理解
- Java对类的封装
- Extj4对类的封装
- 自己封装的ajax
- 自己封装的泛型链表
- 封装自己的Framwork
- 封装自己的理解
- Git之恢复文件
- caffe-model
- request response中的attribute,parameter和header信息
- linux文本处理三剑客之grep
- cmd下运行java程序--hello world
- 对自己的“平均随机数封装类”的测试
- 业务 电商 订单
- 59. Spiral Matrix II
- apply()方法和call()方法
- Gerrit使用简介
- 分割字符串
- session存入数据库
- JS之arguments 引发的一个错误
- HGDB使用-l和-L选项恢复指定的数据库对象