1。给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
答案:此题的关键是让生成的 1 到 7 的数出现概率相同。
(用7下随机生成的1到5的数去决定下一个1到7的数)
只要我们可以从 n 个数中随机选出 1 到 n 个数,反复进行这种运算,直到剩下最后一个数即可。
我们可以调用 n 次给定函数,生成 n 个 1 到 5 之间的随机数,选取最大数所在位置即可满足以上要求。
例如
初始的 7 个数 [1,2,3,4,5,6,7].
7 个 1 到 5 的随机数 [5, 3,1,4,2,5,5]
那么我们保留下[1,6,7],
3 个1 到 5 的随机数[2,4,1]
那么我们保留下[6]
6 就是我们这次生成的随机数。
分享到:
相关推荐
上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结)...
最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列最新22道面试题-Vue系列...
java面试题-50java面试题-50道最容易考的java题java面试题-50道最容易考的java题java面试题-50道最容易考的java题java面试题-50道最容易考的java题java面试题-50道最容易考的java题java面试题-50道最容易考的java题...
上海Linux运维工程师-面试题-个人总结).pdf上海Linux运维工程师-面试题-个人总结).pdf上海Linux运维工程师-面试题-个人总结).pdf上海Linux运维工程师-面试题-个人总结).pdf上海Linux运维工程师-面试题-个人总结).pdf...
最新各大公司企业真实面试题-Java面试题最新各大公司企业真实面试题-Java面试题
算法大全-面试题-链表-栈-二叉树-数据结构
java面试题-外企软件工程师面试题大全.rarjava面试题-外企软件工程师面试题大全.rarjava面试题-外企软件工程师面试题大全.rarjava面试题-外企软件工程师面试题大全.rar
史上最全的机器学习面试题-机器学习爱好者必看.docx史上最全的机器学习面试题-机器学习爱好者必看.docx史上最全的机器学习面试题-机器学习爱好者必看.docx史上最全的机器学习面试题-机器学习爱好者必看.docx史上最全...
史上最全的机器学习面试题-机器学习爱好者必看.pdf史上最全的机器学习面试题-机器学习爱好者必看.pdf史上最全的机器学习面试题-机器学习爱好者必看.pdf史上最全的机器学习面试题-机器学习爱好者必看.pdf史上最全的...
史上最全的机器学习面试题-机器学习爱好者必看 (2).pdf史上最全的机器学习面试题-机器学习爱好者必看 (2).pdf史上最全的机器学习面试题-机器学习爱好者必看 (2).pdf史上最全的机器学习面试题-机器学习爱好者必看 (2)...
史上最全的机器学习面试题-机器学习爱好者必看 (2).docx史上最全的机器学习面试题-机器学习爱好者必看 (2).docx史上最全的机器学习面试题-机器学习爱好者必看 (2).docx史上最全的机器学习面试题-机器学习爱好者必看 ...
前端面试题-企业面试真题.zip前端面试题-企业面试真题.zip前端面试题-企业面试真题.zip前端面试题-企业面试真题.zip前端面试题-企业面试真题.zip前端面试题-企业面试真题.zip
算法大全-面试题-数据结构.docx
java私塾面试题----SQL语句
各大公司面试题-中科前程面试题.txt 各大公司面试题-中科前程面试题.txt
最新各大公司企业真实面试题-宝信面试题.txt最新各大公司企业真实面试题-宝信面试题.txt
最新各大公司企业真实面试题-润信科技公司面试题.txt最新各大公司企业真实面试题-润信科技公司面试题.txt最新各大公司企业真实面试题-润信科技公司面试题.txt
最新各大公司企业真实面试题-新星公司面试题笔试题最新各大公司企业真实面试题-新星公司面试题笔试题
c语言面试题----main函数
软件面试题_及参考答案软件面试题_及参考答案软件面试题_及参考答案软件面试题_及参考答案软件面试题_及参考答案软件面试题_及参考答案软件面试题_及参考答案软件面试题_及参考答案