用hash取余法随机一个二位数,其中常数是16777215,前几个随机数是39,70,9,12,2,2,37下一个是
时间: 2024-04-28 08:21:53 浏览: 12
根据题意,我们需要使用哈希取余法生成一个两位数的随机数。已知前几个随机数分别为 39、70、9、12、2、2、37,现在需要推算出下一个随机数。
我们可以使用公式:随机数 = 常数 % 100,其中常数为上一个随机数的哈希值,即可得到下一个随机数。
- 对于随机数 39,其哈希值为 13961238;
- 对于随机数 70,其哈希值为 13961107;
- 对于随机数 9,其哈希值为 13961046;
- 对于随机数 12,其哈希值为 13961049;
- 对于随机数 2,其哈希值为 13961039;
- 对于随机数 2,其哈希值为 13961039;
- 对于随机数 37,其哈希值为 13961074。
因此,下一个随机数为 74,即 13961074 % 100 = 74。
相关问题
用hash算法随机生成一个二位数,前面几个随机生成的数是38,91,97,31,53,50,14,34,85,71,13,68下一个是
为了生成下一个随机的二位数,我们需要先确定使用哪种哈希算法。在这里,我选择使用简单的取余哈希算法,即将前面生成的数除以一个固定的数,然后取余数作为新的随机数。
假设我们选择的固定数是23,那么前面的数对23取余的结果依次是:
15,22,5,8,4,1,14,11,16,2,13,22
下一个随机数就是对23取余的结果是6,即本次生成的随机数是 23 * 0 + 6 = 6。
因此,下一个随机的二位数是06。
用hash算法随机生成一个二位数,前面几个随机生成的数是38,91,97,31,53,50,14,34,85,71,13, 68下一个是
为了生成下一个随机的二位数,我们需要先确定使用哪种哈希算法。在这里,我选择使用简单的取余哈希算法,即将前面生成的数除以一个固定的数,然后取余数作为新的随机数。
假设我们选择的固定数是17,那么前面的数对17取余的结果依次是:
4,3,15,14,2,16,14,0,3,3,10,0
下一个随机数就是对17取余的结果是1,即本次生成的随机数是 17 * 0 + 1 = 1。
因此,下一个随机的二位数是01。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)