社区
PowerBuilder
帖子详情
如保生成一个固定的随机数
simon__sun
2010-05-13 04:24:12
已知时间 A 固定变化
已知时间 B 固定不变 在B的时间的增随机增加个15分钟以内到时间得到时间C
能否根据时间A 和 时间B 生成固定的时间C
例如: 时间A 18:00 时间B 16:00 得到时间C 16:01~16:15 只要时间A不变时间C就是个固定值
...全文
93
9
打赏
收藏
如保生成一个固定的随机数
已知时间 A 固定变化 已知时间 B 固定不变 在B的时间的增随机增加个15分钟以内到时间得到时间C 能否根据时间A 和 时间B 生成固定的时间C 例如: 时间A 18:00 时间B 16:00 得到时间C 16:01~16:15 只要时间A不变时间C就是个固定值
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
永生天地
2010-05-13
打赏
举报
回复
真的是看不懂,有固定还随即
zlf19810306
2010-05-13
打赏
举报
回复
按楼主说的,偶的理解是这样的:
B是个固定的
A通过某种算法的到 D,D的范围是1秒~900秒。
A的值与D的值是一一对应的,B + D = C
也就是做一个1秒~86399秒,到1秒~900秒的映射。
而楼主说A是固定变化的,不知道是怎么变化。
kenshu
2010-05-13
打赏
举报
回复
上面说的,
"根据某一个算法,如yyyy+mm+dd+hh+mm+ss (比如这几个值各乘一个权值) 由A得到上面的n"
一般是,伪码
datatime A
datetime kkk = 1980-01-01 00:00:00 //这是一个固定的值,也可以是2000-01-01
long ll_seconds_after
a = ......
ll_seconds_after = kkk - a
n = mod(ll_seconds_after,32767) + 1
但事实上,直接从ll_seconds_after取模/*mod(ll_seconds_after,900) + 1*/ + B 就可以了,用不用RAND实际上一样,只不过你看起来好像一个“随机”一点,另一个"不随机"一点,但实际上RAND这个函数,它不是真的随机的。
kenshu
2010-05-13
打赏
举报
回复
留意,上面的随机种子,N不能为0.N=0时,以系统时间为随机种子.
同时,按这个方法,最多只有32767个值//不过你要求在900个值以内,可以满足.
kenshu
2010-05-13
打赏
举报
回复
//Randomize ( n )
N固定,rand出来的值的序列固定。
根据某一个算法,如yyyy+mm+dd+hh+mm+ss (比如这几个值各乘一个权值) 由A得到上面的n
long i
Randomize ( n )
i = rand(60 * 15) - 1
I就是你随机要加的秒数.
酒尽雪满天
2010-05-13
打赏
举报
回复
看的我迷茫。
应该可以实现,让我想想。
xlq_link
2010-05-13
打赏
举报
回复
LZ可能描述得还不够精确~~
gui41021
2010-05-13
打赏
举报
回复
A变时 C要变么?
貌似C = B + 15 跟A没关系啊
new4everlau
2010-05-13
打赏
举报
回复
这个问题比较怪:看来不记录这个变化数值是不行了;
如果有2条记录,A,B数值都一样,是不是C也一样啊?
如果一样那么A需要有个和【1,15】的对照表了,随机是随不出来了;
C语言:
生成
随机数
(并非
固定
的
随机数
)——rand()、srand()
C语言入门:
生成
随机数
1.rand() 函数2.srand() 函数3.
生成
一定范围内的
随机数
在实际编程中,我们经常需要
生成
随机数
。 1.rand() 函数 在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来
生成
随机数
,它的用法为: int rand (void); rand() 会随机
生成
一个
位于 0 ~ RAND_MAX 之间的整数。 RAND_MAX 是 <stdlib.h> 头文件中的
一个
宏,它用来指明 rand() 所能返回的
随机数
的最大
mysql
固定
位数
随机数
_mysql
生成
指定位数的
随机数
及批量
生成
随机数
的方法
mysql
生成
指定位数的
随机数
及批量
生成
随机数
的方法1. 先介绍几个常用的 MySQL 函数RAND() 随机
生成
0~1 之间的小数(0<1)CEILING 向上取整FLOOR 向下取整2.
生成
随机数
--
生成
3 位的
随机数
SELECT CEILING(RAND()*900+100);--
生成
4 位的
随机数
SELECT CEILING(RAND()*9000+10...
如何
生成
不重复的
随机数
- JavaScript技巧
在JavaScript中,有时我们需要
生成
一组不重复的
随机数
。本文将介绍一种方法来
生成
不重复的
随机数
,并提供相应的源代码。你可以根据自己的需求调整参数,比如
生成
的
随机数
范围和数量。运行示例代码后,你将得到
一个
包含指定数量的不重复
随机数
的数组,并且每次运行结果都会有所不同。我们首先检查是否能够
生成
指定数量的不重复
随机数
,如果不能,则抛出
一个
错误。循环,直到数组的长度达到指定的数量为止。最后,我们返回
生成
的不重复
随机数
数组。表示需要
生成
的不重复
随机数
的数量,,用于存储
生成
的不重复
随机数
。接下来,我们使用
一个
。
java
生成
多个
随机数
的和为
固定
值
前言 在开发一些办公类的系统中,我会遇到这种需求,需要
生成
随机分数和权重,权重的和是
固定
的,并且不同的项目有多个权重,这是不确定的。因此就有这种逻辑也就是需要
生成
多个
随机数
,和是
固定
为某个值,因此需要个算法去统一这个 代码实现 首先需要产生随机的算法,采用的是random 产生
随机数
public static int getrandom(int MIN, int MAX) { Random random = new Random(); return random.nextInt(MAX
java
生成
一个
随机数
我们应用 Random 参考代码如下 首先 我们 导入了 Random 包 import java.util.Random; 然后用变量r 接受了实例化的new 然后多次输出了r.nextInt 输出结果如下 你可以多试几次 结果都是不一样的这就是nextInt的作用
生成
一个
随机数
我们这里传了10 那就是 0到10 中随机
生成
一个
如果我们 nextInt(20) 就是 0 到 20 随机
生成
一个
那如果我们要随机
生成
一个
1到
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章