社区
C语言
帖子详情
散分了,关于随机函数的简单问题
xspace_time
2010-12-05 11:11:43
随机函数number_random(time)产生一个0-1之间的数字,然后计算骰子在1-6之间的概率是有句
int high=7,low=1;
func(int low,int high)
{
return (high-low+1)*number_random(time)+low;//这句如何实现从0-1到固定整数区间的转换的
}
...全文
143
13
打赏
收藏
散分了,关于随机函数的简单问题
随机函数number_random(time)产生一个0-1之间的数字,然后计算骰子在1-6之间的概率是有句 int high=7,low=1; func(int low,int high) { return (high-low+1)*number_random(time)+low;//这句如何实现从0-1到固定整数区间的转换的 }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xspace_time
2010-12-06
打赏
举报
回复
看了3楼的比较明白,给30分
而且我的确两处写错了,给第一次指出错误的1楼和5楼没人多10分,剩余的50分平均分给所有人,这样主要是因为分数不是最重要的,最重要的是我要感谢大家的回复使我不必再一个很简单的小问题上花太多时间
modyaj
2010-12-05
打赏
举报
回复
一定要强制转换???????????????
無_1024
2010-12-05
打赏
举报
回复
强制转换一下
就想叫yoko
2010-12-05
打赏
举报
回复
是这么个意思
不如你要1-6之间的概率
那么你就1加上5个这样的0-1的随机数
这样你就有可能得到1-6直接的数了
liuintermilan
2010-12-05
打赏
举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
写错了吧,应该是return (int)((high-low-1)*number_random(time))+low;
[/Quote]
同意
hw_henry2008
2010-12-05
打赏
举报
回复
[0,1]的数乘以X ,结果不就是一个[0,X]的数了吗???
然后你加上一个固定的基数MIN ,
结果不就是[MIN,X+MIN]的数呀
bdmh
2010-12-05
打赏
举报
回复
number_random(time)这是0-1的值,然后再乘以high-low+1,又加上low这就在high和low之间了,最低是low的值
昵称很不好取
2010-12-05
打赏
举报
回复
应该加个强制转换
pro_To_Life
2010-12-05
打赏
举报
回复
[Quote=引用楼主 pink9527 的回复:]
随机函数number_random(time)产生一个0-1之间的数字,然后计算骰子在1-6之间的概率是有句
int high=7,low=1;
func(int low,int high)
{
return (high-low+1)*number_random(time)+low;//这句如何实现从0-1到固定整数区间的转换的
}
[/Quote]
可以假设两种极端,易理解:
函数number_random(time)产生的是小数
当为0时:return low
当为1时:return high+1
low<=结果<=high+1 返回的是整形
無_1024
2010-12-05
打赏
举报
回复
类型不符啊
好比
-sizeof()
就是一个错误的变大
Athenacle_
2010-12-05
打赏
举报
回复
[Quote=引用 7 楼 modyaj 的回复:]
一定要强制转换???????????????
[/Quote]
对对对
MySQL
函数
、用户自定义
函数
Re: MySQL
函数
、用户自定义
函数
============================== # MySQL
函数
的意义 MySQL 自身提供大量功能强大、方便易用的
函数
。使用这些
函数
,可以极大地提高用户对数据库的管理效率。 #
函数
的...
随机
函数
计算机,
随机
函数
中文名
随机
函数
外文名Random Function类型产生数的
函数
性质EXCEL中很重要的
函数
包括C语言
随机
函数
随机
数字编辑语音(1)生成
随机
数比较
简单
,=RAND()即可生成0-RAND_MAX之间的
随机
数;(#define RAND_MAX 0x7fffu)(2)如...
散列表之散列
函数
散列表之散列
函数
什么是好的散列
函数
将关键字转化为自然数 散列
函数
的三种设计方法 除法散列法 乘法散列法 全域散列法散列表之散列
函数
我们在之前的文章《散列表之链接法》中已经提到过,散列
函数
是散列表的一个...
VRF(可验证
随机
函数
)快速理解
理解VRF之前,需要先理解带秘钥的哈希
函数
,和传统的哈希
函数
不同,...我们
简单
的定义一个带秘钥的HASH
函数
为如下的形式: hash_value=HASH(pri_key, message) 那么当我们拥有了计算出来的hash_value和数据messag...
数据结构之散列表
散列表利用数组支持下标
随机
访问数据的特性,是数组的一种扩展,由数组演化而来。 散列
函数
我们需要把键值key映射为数组的下标。所以需要一个映射的
函数
,这个映射的
函数
就是散列
函数
。 散列
函数
有三个基本要求: ...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章