关注
第八个的代码:
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
/**
有一个1-4的随机器rand4,如何实现1-6的随机器rand6,概率相同。拓展:rand X = func(rand Y),实现func函数*
*/
public class RandMain {
static Map<Integer,Integer> map = new HashMap<>();
public static void main(String[] args) {
map.put(1, 0);
map.put(2, 0);
map.put(3, 0);
map.put(4, 0);
map.put(5, 0);
map.put(6, 0);
for (int i = 0; i < 10000000; i++) {
int rand = rand6();
map.put(rand, map.get(rand) + 1);
}
for(Map.Entry<Integer,Integer> entry : map.entrySet()){
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
private static int rand6() {
int num = (rand4() - 1) * 4 + rand4();
while(num > 6){
num = (rand4() - 1) * 4 + rand4();
}
return num;
}
private static int rand4() {
return new Random().nextInt(4) + 1;
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 6月18日,我将站上法庭,正式起诉美团。我送出的每一单快件,都是我人生碎片的一部分。我会一直前进,拿回在海外SaaS失去的一切。3.2W
- 2... 这b学校一天天的不想着提高就业率就算了还拖累学生是吧?1.3W
- 3... 研一快手后端开发,一周速通,附一二面面经1.1W
- 4... 25校招 双非硕 拿下大厂🐧5228
- 5... 运气远大于努力?4785
- 6... 从竞赛到实习:我的成长之路与经验分享4214
- 7... 有谁遇到这情况?3408
- 8... 挚文集团-陌陌笔试202506062755
- 9... 《客户端从入门到ssp》2583
- 10... 小米一面2372
正在热议
更多
# 实习吐槽大会 #
46275次浏览 208人参与
# 产品实习,你更倾向大公司or小公司 #
150404次浏览 1931人参与
# 我的实习收获 #
38172次浏览 560人参与
# 得物求职进展汇总 #
96186次浏览 804人参与
# 晒一晒你的工位 #
88836次浏览 315人参与
# 硬件兄弟们 甩出你的华为奖状 #
103759次浏览 688人参与
# 现在还是0offer,延毕还是备考 #
1030361次浏览 7546人参与
# 产品每日一题 #
43237次浏览 560人参与
# 大城市找工作会更容易吗 #
38022次浏览 332人参与
# 工作中,努力重要还是选择重要? #
122738次浏览 1536人参与
# 来聊聊你目前的求职进展 #
627070次浏览 6725人参与
# 如何看待offer收割机的行为 #
777127次浏览 6020人参与
# 互联网回暖,腾讯要招5000人! #
17079次浏览 557人参与
# 我的租房踩坑经历 #
39403次浏览 376人参与
# 26届秋招投递记录 #
5979次浏览 155人参与
# 为什么国企只招应届生 #
172583次浏览 1140人参与
# 移动求职进展汇总 #
1799次浏览 19人参与
# 你觉得技术面多长时间合理? #
94311次浏览 684人参与
# 我和mentor的爱恨情仇 #
46192次浏览 289人参与
# 毕业旅行去哪玩儿 #
1739次浏览 45人参与