如何用一个1-8随机数生成器制作一个1-7随机数生成器?
首发

如何用一个1-8随机数生成器制作一个1-7随机数生成器?

优质
请用语音读文章

热门回答:

我不太懂编程。但是我能给你一个思路

先在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)吗?

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

什么是“公知”,“公知”有什么危害?

请用语音读文章热门回答:井底之蛙有两种。一种是只知道井口大的天空。认为井底就是全[&...

异地恋之间应尽量避讳做哪些事?

请用语音读文章热门回答:首先我们要知道的是。异地恋不像普通恋爱一般。两个人可以经[&...

“中国红”是从哪来的?

请用语音读文章热门回答:其一。源于对火的崇拜。远古时候。人们茹毛饮血风餐露宿;[&h...

关于中秋节的故事你知道哪些?

请用语音读文章热门回答:中秋节故事——嫦娥奔月。据说。古时天上曾有十个太阳。大[&h...

北海茫月进行回复 取消回复

您的电子邮箱地址不会被公开。

评论(2)

  • 北海茫月 永久VIP 2022年10月1日 20:09:43

    概率,的是,观点,数字,给你,那就,回事,我能,时就,如图

  • 难入眠 永久VIP 2022年10月1日 20:09:43

    没想到大家都对如何用一个1-8随机数生成器制作一个1-7随机数生成器?感兴趣,不过这这篇解答确实也是太好了

  • 一桥孤寂 永久VIP 2022年10月1日 20:09:43

    我不太懂编程。但是我能给你一个思路先在1-8之间随机生成一个。如果生成的是1-7就输出。如果生成8。那就重新再来一次。