有没有更好的解决方案
Is there a better solution for this?
我相信应该有一种更有创意的方法来解决这个问题......有人感兴趣吗?
问:给定以下代码,确定"a"的可能值范围:
x = random_int(1,6)
y = random_int(1,6)
z = random_int(1,6)
a = x + y + z
我的回答:
var x, y, z, a;
var range = [];
for (var i = 0; i < 1000; i++) {
x = Math.floor(Math.random() * 6) + 1;
y = Math.floor(Math.random() * 6) + 1;
z = Math.floor(Math.random() * 6) + 1;
a = x + y + z;
range.push(a);
}
var min = Math.min.apply(null, range),
max = Math.max.apply(null, range);
document.write("The range is between " + min + " and " + max);
这是所有代码:
document.write("The range is between 3 and 18");
因为最小值是当所有随机数均为 1 时,所以它将是
x = min(random_int(1,6)) = 1
y = min(random_int(1,6)) = 1
z = min(random_int(1,6)) = 1
所以
a = 1 + 1 + 1 = 3
最大值将是这样的:
x = max(random_int(1,6)) = 6
y = max(random_int(1,6)) = 6
z = max(random_int(1,6)) = 6
所以
a = 6 + 6 + 6 = 18
相关文章:
- 更好的解决方案HTML元素幻灯片从右侧CSS转换
- 将数据加载到地图上的更好解决方案
- AngularJS中的动态表单验证 - 是否有更好的解决方案/方法
- 使用Jquery处理大量点击事件的更好解决方案
- 将对象完全转换为键和值的数组:更好的解决方案
- 比“类似回调的行为”更好的解决方案
- 如何为此 jquery 代码使用函数参数,或者是否有更好的解决方案
- 有没有更好的解决方案
- 通过ssl请求传递凭据是不安全的,什么'是更好的(KISS)解决方案
- 在数组中查找单元格的更好解决方案
- 改进这个自定义函数addClassIfVarDefined()或共享更好的解决方案
- 卸载/重新加载javascript或用于大量ajax内容的更好的解决方案
- 需要一个更好的解决方案来从JavaScript文件附加HTML
- 标题大小写一个句子 - 哪个解决方案更好,为什么
- Regex从URL中提取匹配的字符串(有效,更好的解决方案?)
- 设计一个比使用AJAX获得整个HTML文档更好的解决方案
- 隐藏和显示:之前通过Jquery或更好的解决方案
- JavaScript:比删除更好的解决方案
- 哪种解决方案更适合通过“;这个“;javascript事件处理程序的参数
- 这个脚本更好(更短)的解决方案