热门回答:
我不太懂编程。但是我能给你一个思路
先在1-8之间随机生成一个。如果生成的是1-7就输出。如果生成8。那就重新再来一次。这样如果八个数字概率相等的话。最后生成1-7的概率也是相等的。大致如图
1-7七个数字的概率的概率就是1/8+1/64+1/512…=(1/8)(1-1/8ⁿ)/(7/8)。当n趋近于∞时就等于1/7
其他观点:
比如用C来说。可能没写规范啊。大概意思就是这么回事
设2个对象
int a=rand(8);
int b=8;
然后用if else。如果a=b就重新随机。否则直接print直接输出就行了
其他观点:
rand(7)不行吗?非要rand(8)吗?
以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文标题:如何用一个1-8随机数生成器制作一个1-7随机数生成器?
本文地址:http://www.shenzhoubaby.com/196266.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:http://www.shenzhoubaby.com/196266.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
概率,的是,观点,数字,给你,那就,回事,我能,时就,如图
没想到大家都对如何用一个1-8随机数生成器制作一个1-7随机数生成器?感兴趣,不过这这篇解答确实也是太好了
我不太懂编程。但是我能给你一个思路先在1-8之间随机生成一个。如果生成的是1-7就输出。如果生成8。那就重新再来一次。