如果控制十个数的随机率,可以先把这10个数放在一个数组里面,然后得到的随即数模上10,则得到几率相等的1-9作为数组的下标,就可以实现平均概率取得数组里的十个数.
例如:
import java.util.Random;
public class Test
{
public static void main(String[] args)
{
int countOne=0;
int countTwo=0;
int countThree=0;
for(int i=0;i<100000;i++)
{
long rand=Math.round(Math.random()*100000)%3;
if(rand==0)
{
countOne++;
}else if(rand==1)
{
countTwo++;
}else
{
countThree++;
}
}
System.out.println("1: "+countOne);
System.out.println("2: "+countTwo);
System.out.println("3: "+countThree);
}
}
误差率为千分之二,还算可以.绝对节省资源,速度也不错.
分享到:
相关推荐
6. 提供用户界面,允许用户设置简化程度或控制精简过程。 通过这样的实现,QEM算法可以在保持3D模型视觉质量的同时显著减少其复杂性,这对于内存有限的设备或性能要求高的实时应用来说尤其有价值。在Qt中实现QEM,...
迷宫 迷宫的精简算法十分的好经本人认真测试过 shortPath迷宫
采用 R_tree 的三角网格曲面非均匀精简算法 本文提出了基于 R_tree 的三角网格曲面非均匀精简算法,旨在解决三角网格曲面模型的精简问题。该算法采用 R_tree 组织三角网格曲面的空间拓扑结构,实现了三角面片拓扑...
基于法向量的点云数据精简算法是一种常用的方法,它旨在减少数据量的同时保持数据的几何特征。 本文档主要介绍了一个使用MATLAB编写的简单点云数据精简算法。MATLAB是一种强大的数学计算和数据分析环境,适合进行...
"蓝桥杯矩阵按键精简算法"是针对这种输入设备的一种优化处理方法,它旨在简化代码编写,提高程序运行效率,这对于参加蓝桥杯比赛的选手尤其重要,因为比赛往往对代码的效率和简洁性有较高要求。 矩阵按键通常由行线...
Cortex-m0 MCU 用加密精简算法
**基于MSP430的FFT精简算法详解** MSP430是德州仪器(TI)推出的一款超低功耗的16位单片机系列,广泛应用于各种嵌入式系统,特别是在需要高效能计算但又对功耗有严格要求的场合。FFT(快速傅里叶变换)作为信号处理...
"融合k-means聚类和Hausdorff距离的散乱点云精简算法" 本文提出了一种融合k-means聚类和Hausdorff距离的点云精简算法,以提高点云数据处理和应用的效率。该算法首先在八叉树算法的基础上构建点云数据的拓扑关系,...
本文将深入探讨基于PFH的点云精简算法及其在电信设备中的应用。 点云数据是三维空间中离散点的集合,通常由激光雷达(LiDAR)或其他传感器生成。在电信设备中,例如基站或无人机通信系统,点云数据可以用于构建周围...
Mesh三维网格简化精简算法研究指南,绝对经典专业
### 孤立词语音识别系统的一种实用精简算法 #### 摘要与背景 本文提出了一种针对孤立词语音识别系统的精简算法,旨在降低识别过程中的计算成本,同时保持较高的识别准确率。该算法适用于小型语音识别产品的开发,...
针对散乱点云数据密度大、重建时间长、效率低等问题,提出了一种散乱点云的均匀精简算法。该算法基于开源C++编程库点云库(PCL),利用PCL的体素化栅格类创建一个K邻域三维体素栅格,结合包围盒法对输入的点云数据进行...
我对每一个章节都做了思维导图,虽然可能各个学校的知识点有差异,但是我觉得吧,算法这个东西还是比较固定的,像遗传算法、模拟退火算法、蚁群优化算法、禁忌算法、粒子群算法,每个算法独立成一章,而且我是双语版...
在寻迹小车,四轮翼等诸多精密系数的控制系统中,只是简单 的采集外侧数据不能够使器件乖乖听话,需要有一定的算法,比如pid算法,这里的pid文件就是有助于你理解的pid解释
本代码实作一个非常精简的算法, 使用回溯法产生数独的所有解。
细化算法是一种在数字图像处理领域广泛应用的技术,主要目的是减少图像的复杂性,提取图像的骨架,即保持图像的基本形态但去除不必要的细节。这种算法在文本分析、机器人路径规划等多个场景中有着重要的作用。 细化...