A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴亨 黑马帝   /  2012-2-13 20:42  /  1793 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴亨 于 2012-2-14 10:19 编辑

   那里面普通,快速,vip客户是6:3:1;但张孝祥老师是把他们固定死了,就是分别1,2,6秒产生一个,这有点不符合时间情况。请问有没有什么方法让他们随机产生同时大致比例又是6:3:1?

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1 神马都是浮云

查看全部评分

6 个回复

倒序浏览
本帖最后由 李杨 于 2012-2-13 20:53 编辑

你可以让比例的设置乘以一个随机数,来体现等待时间。。这样就是不固定的按照大体的比例等待时间了。想法仅供参考。

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1 很给力!

查看全部评分

回复 使用道具 举报
普通,快速,vip客户生成概率是6:3:1,也就是生成时间大概是1:2:6  

若是体现随机性,你可以这样子,时间上随机 random(0-1):random(0-2):random(0-6)//伪代码。。

数学上来说,这样得到的时间期望也是 1:2:6

- - 还没看到那呢,提前去瞄了一下代码。好多没见过的,得抓紧了。

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1 赞一个!

查看全部评分

回复 使用道具 举报
李杨 发表于 2012-2-13 20:51
你可以让比例的设置乘以一个随机数,来体现等待时间。。这样就是不固定的按照大体的比例等待时间了。想法仅 ...

嗯,想法很好
回复 使用道具 举报
吹毛求疵了 这不是面试题的主要所在
回复 使用道具 举报
最初的理想 发表于 2012-2-14 15:08
吹毛求疵了 这不是面试题的主要所在

呵呵,我也是就问一下。
回复 使用道具 举报
钟保罗 黑马帝 2012-2-15 15:40:30
7#
用6:3:1这个比例来产生随机数,就是普通客户0-1秒的时间范围里产生一个随机时间数,快速客户0-2秒的时间范围里产生一个随机时间数,普通客户0-6秒的时间范围里产生一个随机时间数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马