今天我们来聊聊 抽奖
。
在我们生活的周围,很多事情跟数字抽奖离不开关系。
例如我们熟悉的年会编号抽奖,各种幸运活动的转盘抽奖,还有全国人民参与最频繁的彩票抽奖。
有一段时间,我对彩票这件事情有些兴趣,不是因为真的觉得自己买了就能中奖啦。
只是在买彩票的时候灵光一闪
,这么多个数字要自己一一填过去,想来想去好麻烦。算了我还是写个程序随机生成几组抄下来就好了。
不久后,这个程序经过几个版本的迭代和BUG修改。通过HTML和JS就实现出来了
。
这个版本的代码基本上已经很完善。支持随机生成福彩和体彩的随机数字组合。
然后再自己筛选掉最近几期出现太过频繁自己觉得不会再出现的数字,然后就可以随机摇号了。
是不是很有意思?其实,实现这个功能的核心代码相当简单,如下。
var result = Math.floor(Math.random()*max)+1;
这段代码主要拆解为3部分。
Math.random() * max 用于控制随机数的最大值。
Math.floor用于取括号里面结果的最大整数。
由于函数Math.random()可以产生一个(0,1]的随机数。所以我们拿到的值为[0,max-1]。因此我们需要对结果+1,得到自己想要的随机数范围。
虽然代码很简单,但是只要脑洞足够大,就能够复现生活中很多有趣的玩法。
中奖绝缘体有救了,抽到自己满意为止哈哈哈哈
。
是不是很好玩?更多有趣的脑洞我们留言区继续讨论吧。
如果本文超过50个赞,我将在下一节给大家伙讲讲我的实现代码。
扫码关注我们
带你了解程序的世界

