根据我的老师的说法,为了做到这一点你做了两个带数字的数组,拥有几个小数.一个正数组和一个负数.
数组1 [0] =例如1.5739
数组2 [0] =例如-5.31729
然后你找到当前时间
201305220957或2013年5月22日上午9:57
并使用这个等式:
(201305211647*1.5739) - 5.31729
- 然后你使用绝对值并舍入到小数点后的1.0,你有你的号码
在大多数发电机中,价值取决于时间吗?
最重要的事情 - 生成随机数字真的很难做到,并且已经严重烧伤了一些非常聪明的人(John Von Neumann就是其中之一).普通人不应该尝试创建自己的RNG算法.它需要数论,概率统计和数值计算方面的专业知识.除非你符合所有三个领域的资格,否则你最好使用由人开发的算法.如果你想知道如何做到这一点,你可以在http://en.wikipedia.org/wiki/Random_number_generation和http://en.wikipedia.org/wiki/Pseudorandom_number_generator找到很多好的信息.
直言不讳地说,你的老师对这个话题完全无能为力.