【发布时间】:2014-05-04 07:28:01
【问题描述】:
我创建了一个程序,每次按下按钮时都会显示随机图片。每张图片都是不同的,并被分配了一个唯一的整数 ID。尽管之前已向用户显示过图片,但可以重新显示该图片。
以下代码行生成要选择的随机卡片 ID:
picCount 是唯一图片的数量。
newPic是要选择的图片ID。
var newPic = Math.floor((Math.random()*this.100)+1) % this.picCount;
我想知道我是否应该改变
var newPic = Math.floor((Math.random()*100)+1) % this.picCount;
到
var newPic = Math.floor((Math.random()*this.picCount)+1) % this.picCount;
为了确保卡片的平均分配,因为我目前的方法比其他方法更喜欢某些卡片。
我的分析正确吗?
如何使显示的图片更加随机?
【问题讨论】:
标签: javascript algorithm random