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

这个要怎么弄啊。。。憋了半天也想不出来

网页好难啊啊啊
浏览 4724回答 1
1回答

李晓健

一个数组中放36个数,顺序随便,然后用随机数生成0到35中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到一个新数组里,新数组就有1个值)然后删除这个值,这样数组中就剩下35个数然后用随机数生成0到34中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有2个值)然后删除这个值,这样数组中就剩下34个数然后用随机数生成0到33中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有3个值)然后删除这个值,这样数组中就剩下33个数然后用随机数生成0到32中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有4个值)然后删除这个值,这样数组中就剩下32个数然后用随机数生成0到31中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有5个值)然后删除这个值,这样数组中就剩下31个数然后用随机数生成0到30中的一个整数,然后取数组中下标为这个随机数的值,(取出的值放到1中的新数组里,新数组就有6个值)上面这6步放for循环里就行了。新数组中的6个数就是需要的6个红球(然后对这个数组排个序)然后再用随机数生成一个1到16的数字作为蓝球
打开App,查看更多内容
随时随地看视频慕课网APP