早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问:有一个函数能等概率地生成0至5这6个数,怎样由这个函数等概率地生成0-8这9个数?要求不能改变函数.

题目详情
问:有一个函数能等概率地生成0至5这6个数,怎样由这个函数等概率地生成0-8这9个数?要求不能改变函数.
▼优质解答
答案和解析
有点像掷色子,你可以掷两次色子.也就是运行上面所说的那个函数两次.
设置方法有很多,我只说一种:
如果第一个色子投到小于4的数,则第二个色子投到几,就生成几.
如果第一个色子投到的数字大于或等于4,则第二个数字就投到几,就先+12,再除以2,再取整.
注:这里所说的第一个色子,意思就是第一次运行那个函数.