有时候做抽奖程序的时候会经常希望随机抽取一个或者多个数,这时候问题就会因此而产生。在一些时间里面,看了一些资料关于随机性这个东西其实很有实用价值。不确定性,如随机数,随机移动等等。
今天做了简单的实验,方法不唯一,也有很多更加完善的方法。但目前还是先把知道的记录下来。
题目一:怎样随机抽取一个数?
题目二:怎样随机抽取多个数?
题目三:怎样抽取一个不重复的数,直到数组长度度为0?
题目四:怎样随机抽取不重复的多个数?
题目五:怎样随机抽取不重复的多个数,并删除多个数?
解决这几个问题,做抽奖程序就非常有用。方法不唯一,因为这样编程才会有意思?所提倡的想法是,解决问题途径不一样,所需要时间不一样,所实现的效率不一样等,这些差别就是编程魅力所在的地方。
第一个问题,会使用一种比较简单的方法。
首先定义一组数据,越简单越好 如: var data:Array=[0,1,2,3,4,5,6,7,8,9];
采用的方法一:利用数组下标获取数组某一个值,这样就能抽取到我们想要随机一个值。
第二个问题,则会使用一种
第三个问题:
第四个问题:使用数组的中splice 方法,每次进行删除一个值,这样可以做到不重复。
第五问题:
初步小测试: