草庐IT

伪随机数

全部标签

javascript - 组成长度为 N 的字符串的最有效方法是什么,其中从 a-f、0-9 中选择随机字符

需求是确定最有效的方法来渲染一个字符串,例如"#1a2b3c",其中"1a2b3c"是从集合“abcdef0123456789”或[“a”、“b”、“c”、“d”、“e”、“f”、“0”、“1”、“2”、“3”、“4”,"5","6","7","8","9"]为了比较结果的统一性,字符串.length应该正好是7,如上例所示。确定过程结果时间的迭代次数应为10000,如下面的代码所用。我们可以从两个潜在的例子和基准开始调查。这些方法的基准应包含在答复的文本中。请注意,如果可以使用更准确的基准,或者可以改进问题的文本,请在评论中提出建议。相关:CansomeonefluentinJava

javascript - 随机文章 API 调用返回用户讨论页面?

我试图从维基媒体API中随机提取一篇文章,但我的代码似乎只抓取用户讨论页...$(document).ready(function(){$.getJSON("http://en.wikipedia.org/w/api.php?action=query&generator=random&prop=extracts&exchars=500&format=json&callback=?",function(data){console.log(data.query.pages);});});我读到“generator=random”会随机抽取一篇文章,但似乎并非如此。如何让它按预期工作?

javascript - 我如何使用 JavaScript 从数组中选择一个随机值?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:JavaScript:Gettingrandomvaluefromanarray我有一个包含以下行的外部js:varpostmessage="himyfavoritesiteishttp://google.com";但是有没有办法像这样从数组中随机选择一个站点varpostmessage="himyfavoritesiteis+'random'";random=http://google.com,http://yahoo.com,http://msn.com,http://apple.com我如何让它发挥作用

javascript - 如何在 JavaScript 中获取一位数的随机数?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:GeneratingrandomwholenumbersinJavaScriptinaspecificrange如何使用Math.random()或其他方式获得一位随机数(1、2、3、...,而不是0.1、0.2、...或1.0、5.0、...)在JavaScript中?

javascript - 我如何在 Firebase 上随机获取相同的数据?

我有用户表和这段代码。getOnline代码和连接按钮varonlineStatus=firebase.database().ref("users/"+firebase.auth().currentUser.uid+"/online");onlineStatus.set(1);和vardbUser=firebase.database();varrefUser=dbUser.ref("users");refUser.orderByChild("online").equalTo(1).on("value",function(Data){console.log(Data.val(),Data

javascript - 如何产生两个不同的随机数?

我需要生成两个不同的随机数,它们不能彼此相等,也不能等于第三个数字。我尝试使用很多if来涵盖所有可能性,但我的算法技能似乎不是那么好。谁能帮我解决这个问题?varnumberOne=Math.floor(Math.random()*4);varnumberTwo=Math.floor(Math.random()*4);varnumberThree=3;//Thisnumberwillnotalwaysbe3if((numberOne==numberThree)&&(numberOne+1这就是我目前所拥有的,下一步将是:if(numberTwo==numberThree){(...)}

javascript - 在页面刷新时加载随机 CSS

我想知道使用Javascript在页面刷新时调用随机css文件的最佳方式是什么?非常感谢 最佳答案 varlink=[];link[0]="http://site.com/css/style1.css";link[1]="http://site.com/css/style2.css";link[2]="http://site.com/css/style3.css";$(function(){varstyle=link[Math.floor(Math.random()*link.length)];$('',{rel:'styleshe

javascript - setTimeout() - 在 for 循环中随机延迟

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Javascriptclosureinsideloops-simplepracticalexample看到很多帖子都在谈论setTimeout和闭包,但我仍然无法传递一个简单的for循环计数器。for(i=0;i给予55555想要拥有01234怎么了?请不要发火,我以为我已经理解了setTimeout()的故事,但显然不是。

javascript - 生成具有非均匀分布的随机数

Javascript的Math.random()返回一个具有“均匀”分布的伪随机数。我需要在[0,1]范围内生成一个偏向任何一侧的随机数。(意思是,在0或1旁边获得更多数字的可能性更高)理想情况下,我希望有一个参数来设置这条曲线。我想我可以做Math.random^2来得到这样的结果,但是有什么更复杂的方法可以实现这个? 最佳答案 我想你想要betadistributionwithalpha=beta=0.5可以使用逆累积分布将均匀随机数转换为beta分布。unif=Math.random()我不熟悉javascript,但这应该很

javascript - 一定范围内的随机整数,不包括一个数

我想得到一个范围内的随机数,不包括一个数字(例如,从1到1000,不包括577)。我搜索了解决方案,但从未解决我的问题。我想要这样的东西:Math.floor((Math.random()*1000)+1).exclude(577);我想尽可能避免for循环创建数组,因为长度总是不同的(有时1到10000,有时685到888555444等),并且生成的过程这可能会花费太多时间。我已经试过了:Javascript-GeneratingRandomnumbersinaRange,excludingcertainnumbersHowcanIgeneratearandomnumberwithi