一道练习题
来源:互联网 发布:mac如何装虚拟机系统 编辑:程序博客网 时间:2024/06/05 04:48
题目:小明向他的女朋友仙仙求婚,在求婚戒指上刻了一个大大的爱心。仙仙看到爱心想考验一下小明,出了一道题。方程(x2+y2−1)2−x2y2=0 能画出一个美丽的爱心,现在给定一个点(x,y) ,其中,X∼N((μ1,σ21) ,Y∼N((μ2,σ22)
,这个点在这个爱心里面的概率是多少,精确到0.1(小数点后保留一位小数,比如0.1, 0.2等)
import java.util.*;public class main { public static double genGaussValue(double mu, double sigma) { double random = new Random().nextGaussian(); return random * sigma + mu; } public static boolean isInside(double x, double y) { double xx = x * x; double yy = y * y; double tmp = xx + yy - 1; return (tmp * tmp - xx * yy) < 0 ? true : false; } public static double learnCurve(double mu1, double sigma1, double mu2, double sigma2) { int N = 10000; int count = 0; for (int i = 0; i < N; i++) { double v1 = genGaussValue(mu1, sigma1); double v2 = genGaussValue(mu2, sigma2); if (isInside(v1, v2)) { count++; } } return count * 1.0 / N; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); double mu1 = sc.nextDouble(); double sigma1 = sc.nextDouble(); double mu2 = sc.nextDouble(); double sigma2 = sc.nextDouble(); double res = learnCurve(mu1, sigma1, mu2, sigma2); System.out.printf("%.1f", res); }}
阅读全文
0 0
- 一道练习题
- 一道练习题
- 第一道ACM练习题
- 一道破解练习题
- 一道字符串的练习题
- SAT数学:练习题一道
- SAT数学练习题一道
- java 一道练习题
- 一道经典plsql编程练习题
- 一道SQL查询语句练习题
- 一道SQL查询语句练习题
- Problem A. Store Credit 第一道练习题~~
- 一道简单的算法练习题试水下
- 集合的知识及一道练习题
- python一道关于随机数的练习题
- Ajax和json一道基本的练习题
- 算法导论的一道课后练习题,挺有意思
- 一道练习题引申出来的知识点(二) 正则表达式
- OSI 7层协议模型与TCP/IP 4层协议模型
- VueRouter 学习
- POJ2240_SPFA判断负环,Floyd也可以做(计算最大汇率,当自己到自己的最大汇率大于1时成立)
- java.util.LinkedHashMap cannot be cast to com.XXX.XXX
- WebApi接口传参不再困惑:传参详解
- 一道练习题
- Android 反编译之smail
- TCP/IP协议原理
- 写高质量OC代码52建议总结:40.用块引用其所属对象不要出现保留环
- moment.js的扩展方法
- ZooKeeper学习第一期---Zookeeper简单介绍
- 操作系统理论基础
- 变量作用域专项
- iOS 根据模型节点排序