package com.jleo.pickitup;
public class Norm{
public static double normrnd(double mu, double sigma) {
double N = 12;
double x = 0, temp = N;
do {
x = 0;
for (int i = 0; i < N; i++)
x = x + (Math.random());
x = (x - temp / 2) / (Math.sqrt(temp / 12));
x = mu + x * Math.sqrt(sigma);
} while (x <= 0);
return x;
}
public static double[] addInv(double[] r) {
double[] result = new double[r.length * 2];
for (int i = 0; i < result.length; i += 2) {
result[i] = r[i / 2];
result[i + 1] = -r[i / 2];
}
return result;
}
public static double[] normrnd(double sigma, int num) {
double[] r = new double[num];
for (int i = 0; i < num; i++) {
r[i] = normrnd(0, sigma);
}
return addInv(r);
}
public static Point[] generateMap(int x1, int x2, int y1, int y2) {
int numberOfDots = 5000;
double mu = 3;
double sigma = 1;
int[] x = new int[numberOfDots];
int[] y = new int[numberOfDots];
Point[] points = new Point[numberOfDots];
for (int i = 0; i < numberOfDots; i++) {
x[i] = (int) ((normrnd(mu, sigma)-3)*((x2-x1)/6)+(x1+x2)/2);
y[i] = (int) ((normrnd(mu, sigma)-3)*((y2-y1)/6)+(y1+y2)/2);
points[i] = new Point(x[i], y[i]);
}
return points;
}
public static void main(String[] args) {
Norm.generateMap(31095278,31334871,121256104,121629639);
}
}
分享到:
相关推荐
标题中的“用内存流、文件流、资源生成客户端”指的是在编程中利用内存流、文件流和资源管理技术来创建可执行的客户端程序。在 Delphi 这样的集成开发环境中,这种技术通常用于构建二进制文件,如EXE或DLL,而无需先...
"Laravel Nova的资源生成器"是该框架中的一个重要工具,它极大地简化了数据模型(Resource)的创建和配置过程,使得开发者可以快速地为数据库中的表创建相应的CRUD(创建、读取、更新、删除)操作。 资源(Resource...
资源生成器(Res Generator)是一种工具,能够帮助开发者快速生成rc文件并将其可视化编译为res文件,从而提高开发效率。 rc文件,全称为Resource Configuration File,是Android工程中的资源定义文件,它以XML格式...
在IT行业中,资源生成是开发过程中的一个重要环节,特别是在创建桌面应用程序时。Delphi作为一款强大的Object Pascal编程环境,提供了一种高效的方式来管理和整合应用程序所需的资源。"delphi资源生成器"工具就是...
这款“图片资源生成工具”是为了帮助开发者更便捷地处理和管理嵌入到设备固件中的图片资源。 该工具的主要功能在于将图片转换成源代码,这样的好处在于可以减少设备内存占用,提高加载速度,并且便于在编译过程中...
PROE资源生成器,用于生成PRE资源及其相关的许可证下载等服务,一般来说你要你下了,应该就会发现点什么
标题“MCT工具,用于MTK的资源生成”揭示了我们正在讨论的是一种名为MCT(MediaTek Code Template)的工具,它专为MediaTek平台设计,用于生成和管理与MediaTek芯片组相关的资源代码。MediaTek是一家知名的半导体...
位图资源生成器
绿色光标资源生成软件,可以制作各种光标,设置定位
Delphi资源文件生成工具 我经常要在程序中加入许多资源,比如:声音、位图、光标等,这样可以使自己 软件更具特色。可以自己建立一个.RC的文件,然后再用Delphi\Bin\Brcc32.EXE来 编译生成一个.RES的文件,有了这个...
ICTWEB441_Assessment_3_参考资源生成器.exe
3. 生成Terraform文件:Go-terraformit-gcp会扫描项目中的资源,生成tf文件和tfstate文件,这些文件反映了GCP资源的当前状态。 在实际操作中,这个工具可以极大地简化迁移过程,特别是对于已经存在大量GCP资源的...
1. **新建资源文件**:在IDE中创建一个新的资源文件,或者通过资源生成器导入外部资源。 2. **编辑资源**:使用工具添加或修改资源,例如设计新的对话框或编辑字符串表。 3. **编译资源**:将资源文件编译成.res格式...
前2 从您现有的AWS资源生成CloudFormation / Terraform / Troposphere模板总览Former2允许您从AWS账户中的现有资源生成“基础结构即代码”输出。 通过使用AWS JavaScript SDK进行相关调用,Former2将扫描您的基础...
与我另一个资源bayes分类相配合的数据生成器
用于Laravel Nova的资源生成器工具用于Laravel Nova的资源生成器资源浏览器工具预览安装您可以通过组合器将软件包安装到使用Nova的Laravel应用中:用于Laravel Nova的资源生成器工具用于Laravel Nova的资源生成器...
资源生成器 该工具将裁剪和调整JPEG和PNG源图像的大小,以生成用于现代iOS,Android和Windows的图标和启动屏幕。 cordova-res是为与Cordova一起使用而开发的,但是支持Capacitor和其他本机运行时。 安装 $ npm ...
此文件为博文中的样例文件,以复现博文中的结果https://blog.csdn.net/what_how_why2020/article/details/117884963
**nsresgen:NativeScript资源生成器** 在移动应用开发领域,NativeScript是一个流行的开源框架,它允许开发者使用JavaScript或TypeScript编写原生的iOS和Android应用。在NativeScript环境中,`nsresgen`(Native...
sri_hash.cr-为资源生成SRI哈希或完整脚本标记 Crystal的子资源完整性助手。 有关SRI的更多信息: : 安装 将依赖项添加到您的shard.yml : dependencies : sri_hash : github : anamba/sri_hash.cr 运行分...