首页 新闻 会员 周边

两道机试题感觉不会,有没有大神提供帮助。

0
悬赏园豆:20 [待解决问题]

第一题:

第二道:概率演算

实现核心函数

randFromValueList(list)

参数 list {Array} 权重列表

返回 {Function} 按照对应权重随机的函数

randFromValueList([1,1]) 返回一个函数,
50%概率返回0,
50%概率返回1

randFromValueList([1,1,1]) 返回一个函数,
33.3%概率返回0,
33.3%概率返回1 
33.3%返回2

randFromValueList([2,1,1]) 返回一个函数,
50%概率返回0,
25%概率返回1 
25%概率返回2

randSummary(rand) 执行参数rand函数 100次,汇总整体结果

参数 rand 随机函数

如 randSummary(randFromValueList([1, 1])) 大概会返回 类似[50, 50]的值
由于随机函数的随机性,数值可能有小幅度偏离

页面交互

  1. 可以通过添加,删除调整权重列表
  2. 默认权重为10,至少有一条权重设置
  3. 演算时,参照现在的格式,在总结区显示randSummary的结果
Tennessee的主页 Tennessee | 初学一级 | 园豆:184
提问于:2016-11-06 08:59
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册