为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript模拟实现福彩36选7,随机生成范围为1-36不重复的7个数作为中奖号码。

JavaScript模拟实现福彩36选7,随机生成范围为1-36不重复的7个数作为中奖号码。

网页好难啊啊啊 2016-10-29 13:45:19
这个要怎么弄啊。。。憋了半天也想不出来
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

一个数组中放36个数,顺序随便,

  1. 然后用随机数生成0到35中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到一个新数组里,新数组就有1个值)然后删除这个值,这样数组中就剩下35个数

  2. 然后用随机数生成0到34中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有2个值)然后删除这个值,这样数组中就剩下34个数

  3. 然后用随机数生成0到33中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有3个值)然后删除这个值,这样数组中就剩下33个数

  4. 然后用随机数生成0到32中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有4个值)然后删除这个值,这样数组中就剩下32个数

  5. 然后用随机数生成0到31中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有5个值)然后删除这个值,这样数组中就剩下31个数

  6. 然后用随机数生成0到30中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有6个值)

上面这6步放for循环里就行了。新数组中的6个数就是需要的6个红球(然后对这个数组排个序)

然后再用随机数生成一个1到16的数字作为蓝球


查看完整回答
反对 回复 2016-10-29
  • 1 回答
  • 0 关注
  • 4721 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信