求一个摇奖的算法或者思路
要在1000W个手机号中 抽取一个手机号码(假设手机号码是唯一的) 奖金是很丰富的 需要公证处公证的
界面上显示姓名和手机号码,以及两个按钮:开始、停止,点击开始后,姓名和手机号不断滚动,点停止,则确定中奖用户。
打算用BS架构做,手机号在数据库存着,实在没有思路。。
数据量小的话可以把数据都取出来,在js里循环,但是数据量太大了。。
怎么做呢,必须是公平的,每个手机号中奖的几率是平等的。。
单纯从这些数据中抽取一条是比较简单的,概率也是均等的,但是加上界面上的展示。。除非滚动速度足够快,机会才是均等的吧。。
求大神们帮帮忙