如何推算 随机种子,当我知道随机种子是以时间来计算的 那我应该怎么推算时间种子呢? 随机时间种子会不会一直变化?如果推算出随机种子的话 能推算出算法吗 有种子有算法 能不能完全复现随机数
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
当我知道随机种子是以时间来计算的 那我应该怎么推算时间种子呢(标签-算法|关键词-随机数)
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
[小G] 2022-10-21 14:26关注计算机产生不了真实的随机数,都是伪随机数,也就是给定一个初始值后,通过计算产生的,这个初始值就是随机数种子,如果随机数种子不变,产生的随机数就是相同的,因此,一般使用时间作为随机数种子
注意:这里时间就可以叫做随机数种子,而不是说通过时间来计算种子
通过随机数种子计算产生随机数的算法就是随机数算法。
现在有很多种不同的随机数算法,比如一种比较简单的是【平方取中法】:将输入的值x进行平方后,取中间的几位数字作为输出的随机数。具体可以去网上搜索。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-08-25 12:19回答 2 已采纳 这么改下,供参考: #include <stdio.h> #include <graphics.h> #include <conio.h> #include <
- 2023-03-29 02:21回答 3 已采纳 我看看,SecureRandom是用于生成安全随机数的类,每次当你调用SecureRandom.getInstance("DRBG")的时候,Java会使用DRBG(Deterministic Ran
- 2022-11-09 07:16回答 1 已采纳 随机数就是生成任意随意的数字,且每次运行随机的数字都不相同。为了程序的稳定运行,一般会写上随机数种子。随机数种子就是让随机的数字,不管运行几次,随机出来的数字都不会变。
- 2024-12-24 13:58C++编程语言是计算机编程领域内的一项重要技术,其高效、灵活的特点使其成为开发各种程序的首选语言。在软件开发过程中,随机数的生成是一个常见的需求,用于模拟不确定的事件或数据,如游戏中的随机事件、数据加密...
- 2018-09-11 04:58回答 2 已采纳 This is because time.Time has a granularity (which is 1 nanosecond) just like your system clock (w
- 2022-07-02 22:50回答 17 已采纳 能否倒推出来取决于随机算法如果是伪随时,存在一定可能倒推出来如果随机算法做到很随机了,那么几乎不可能倒推出来无论哪种情况,都需要知道随机算法的实现细节,才有倒推的可能如果从已知的数据倒推,那么需要大量
- 2022-11-06 13:10回答 1 已采纳 都使用随机模块了,应该也可以导入内置Counter类了吧,直接就可以统计出每个数字的个数 from collections import Counter import random res = tu
- 2020-10-21 14:20种子随机数在JavaScript中的应用主要涉及游戏开发和其他需要可重复随机序列的场景。通常,当我们在JavaScript中生成随机数时,会使用内置的`Math.random()`函数,它返回的是0到1之间的一个浮点数,每次调用都会产生...
- 2022-05-03 10:57回答 4 已采纳 相同的种子,会缠身相同的为随机数序列,默认是当前时间
- 2021-10-16 12:20回答 1 已采纳 这个问题我找别人问,也搞清楚了,引用错误 要不应该是引用两个from,就是下面这个from random import randomfrom random import seed然后在hits那一行后
- 2022-04-30 03:51回答 4 已采纳 遍历每次平方加到res里,之后输出 #include <bits/stdc++.h> using namespace std; void myPrintf(int
- 2017-09-29 12:02这种随机数生成方法基于时间戳,因为时间是在不断变化的,作为种子可以产生不重复的随机序列。 首先,我们需要理解什么是随机数生成器(Random Number Generator,RNG)。随机数生成器是一种算法,它能够生成一串看...
- 2022-07-04 02:48这个库文件提供了一个简便的方法来生成指定范围内的随机整数,避免了用户自己编写复杂的随机数生成算法。 使用该库文件时,通常需要遵循以下步骤: 1. **导入库**:将库文件导入到你的项目中,这可以通过西门子的...
- 2024-03-24 00:09Python语言提供了丰富的数学和随机数生成功能,这对于处理各种数据操作和算法实现具有基础性的作用。 首先,我们要知道如何在Python中生成随机数。Python的`random`模块是用于生成随机数的主要工具。这个模块包含了...
- 2023-06-06 05:40MATLAB是一种广泛应用于科学计算、数据分析和工程领域的高级编程环境,尤其在数值计算方面表现出强大的功能。随机数生成是MATLAB中的一个重要组成部分,它在模拟、统计分析、优化算法等领域有着广泛应用。本资料主要...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司