读书人

已知函数rand7()产生1到7的随机数利

发布时间: 2014-01-08 14:18:52 作者: rapoo

已知函数rand7()产生1到7的随机数,利用rand7()如何构造出函数rand10(),使得其产生随机数1~10
此系列题目和思路均来自网络(博客等),在这里表示感谢。

题目

已知函数rand7()产生1到7的随机数,利用rand7()如何构造出函数rand10(),使得其产生随机数1~10

下面是算法的C++实现。

0: 9992081: 9986572: 9993093: 10009884: 10018835: 9997416: 10002107: 9988228: 9997379: 1001445

从输出结果可以看出效果还是不错的。

在此感谢以下本文参考的博客(排名不分先后):
1. http://blog.csdn.net/furturerock/article/details/6850634

2. http://blog.csdn.net/v_july_v/article/details/6803368

读书人网 >编程

热点推荐