随机数是真的?

问题描述

打开酷狗音乐播放器,并点击随机播放,当播放列表里只有2首歌时,你会发现两首歌一直轮流播放,随机是真的吗?

解决方案

解决方案二:
我猜这个随机的意思是随机排序~
解决方案三:
是可以随机的因为随机所以这个就是不能确定了如果你随机歌曲有十几首以上的话可能一直都在随机那么四五首歌
解决方案四:
这么测试感觉是不对的,因为有可能是在当前播放的歌曲以外,剩下的歌曲里随机播放;毕竟连续听同一首歌是另外的功能了……所以得用三首以及三首以上的歌来进行测试才有意义
解决方案五:
3首测试过了,不是当前播放歌曲以外
解决方案六:
随机排序啊...
解决方案七:
你这个测试有问题吧,只有两手歌曲能说明问题吗?我们说,掷硬币的概率是1/2,但如果你掷硬币的次数是一两次,你能得出概率是1/2的结果吗如果你有几千首歌曲随机的时候,说不定你随机一天都不会播放某首歌曲
解决方案八:
计算机只能生成相对的随机数,即伪随机数。伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数有一部分遵守一定的规律;另一部分不遵守任何规律。比如“世上没有两片形状完全相同的树叶”,这正是点到了事物的特性,即随机性,但是每种树的叶子都有近似的形状,这正是事物的共性,即规律性。从这个角度讲,你大概就会接受这样的事实了:计算机只能产生伪随机数而不能产生绝对随机的随机数。

时间: 2024-09-23 01:06:54

随机数是真的?的相关文章

Shell脚本实现随机数多种方法介绍(date、random、uuid)_linux shell

在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签.呵呵,非常简单就可以实现.那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了.现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以保证是唯一的了.好了,废话我就不说了.呵呵. shell脚本程序我们有那些获得随机数方法呢? 一.通过时间获得随机数(date) 这个也是我们经常用到的,可以说时间是唯一的,也不会重复的,从这个里面获得同一时间

WiFi,你真的还安全吗?

在那个技术并不发达的过去,人们为了更加便捷地进行通信,提出了"无线互联网"的想法,随之以WiFi的形式落地生根,实现无线接入Internet.然而,WiFi在当时只有一些"高配"笔记本电脑才能享有,使用RJ45网络接口接入互联网仍是"标配"方式.现如今,无论是Mac还是WindowsPC,都取消了RJ45的有线网络接口,取而代之的是必备的WiFi.为了保证WiFi的数据安全传输,WEP加密方式被应用在WiFi数据交互当中,它使用64位或128位伪

随机数是骗人的,.Net、Java、C为我作证

随机数是骗人的,.Net.Java.C为我作证 几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数,我们事先也不知道它生成什么数.比如在.Net中编写下面的代码: Random rand = newRandom(); Console.WriteLine(rand.Next()); 运行后结果如下:       Next()方法用来返回一个随机数.同样的代码你执行和我的结果很可能不一样,而且我多次运行的结果也很可能不一样,这就是随机数. 一.陷阱     

Java中生成随机数的实现方法总结_java

在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就是利用随机数的原理.总之随机数在日常开发工作中经常用到.而不同的开发语言产生随机数的方法以及技巧各不相同.笔者这里就以Java语言为例,谈谈随机数生成的方法以及一些技巧. 一.利用random方法来生成随机数. 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java

SQL server 随机数函数_MsSql

不过还是希望老鸟们多多指教了,现在切入正题: 随机函数:rand() 在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558, 像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数.那就看下面的两种随机取整数的方法: 1. A: select floor(rand()*N) ---生成的数是这样的:12.0 B: select cast( floor(rand()*N) as int) ---生成的数是这样的:12

如何安装 pandom : 一个针对 Linux 的真随机数生成器

本教程只针对 amd64/x86_64 架构 Linux 内核版本大于等于 2.6.9 的系统.本文将解释如何安装 pandom,这是一个由 ncomputers.org 维护的定时抖动真随机数生成器. 简介 在现在的计算机状况下,比如说配置了固态硬盘(SSD)的个人电脑和虚拟专用服务器(VPS)的环境中,Linux 内核内置的真随机数发生器提供的吞吐量很低. 而出于各种不同的加密目的使得对真随机数的需求持续增长,从而使得这个低吞吐量问题在 Linux 实现中变得越来越严重. 在与上述相同的物理

MySQL使用rand函数实现随机数

sql 的随机函数newID()和RAND() sql server的随机函数newID()和RAND() SELECT * FROM Northwind..Orders ORDER BY NEWID() --随机排序 SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID() --从Orders表中随机取出10条记录 示例 A.对变量使用 NEWID 函数 以下示例使用 NEWID() 对声明为 uniqueidentifier 数据类型的变

C/C++产生随机数函数简单介绍_C 语言

计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子.(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了.)  我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数

PHP生成指定长度随机数最简洁的方法_php实例

刚才在写短信验证码模块,需要用到指定位数的随机数,然后网上一找发现太可怕了这么简单的事情竟然用了好几十行多个循环嵌套--看来没有好脑仁儿真的不适合当程序员. 自写了一行版本: function generate_code($length = 4) { return rand(pow(10,($length-1)), pow(10,$length)-1); } 为了便于理解,同时也为了这篇水文可以凑点字数,这是多行版: function generate_code($length = 4) { $