dhwc 发表于 2019-10-7 08:13

(求助)关于小程序的随机数编程

JS初学菜鸟

写一个题库程序,假设题库总量1000,其中单选400多选400判断200,我要在里面选择100题,且单选40多选40判断20,各题型随机抽取,之前写了个是在1000的范围内随机抽取,这样会导致不同答卷之间题型数量不一样。我的思路是先判断出题数量,小于等于40的Math.floor(Math.random()*10 ),出题数量大于41小于80的,Math.floor(Math.random()*10 + 40),出题数量大于80小于100的Math.floor(Math.random()*10 + 80),请问加条件判断的代码怎么写呢?


恳请指教,谢谢

ee789852 发表于 2019-10-7 08:32

直接先把题型区分开,再用条件从题型随机选行吗?

ee789852 发表于 2019-10-7 08:33

我觉得把题型分开是首先要做的吧

dhwc 发表于 2019-10-7 08:43

ee789852 发表于 2019-10-7 08:33
我觉得把题型分开是首先要做的吧

对,本来的思路是做三张表,分别取随机,但后来发现只要一张表也可以,不同题型的放在一起,然后加一个题型字段就可以了。先查询这个字段就可以知道各题型数量,然后就可以取随机数了

dhwc 发表于 2019-10-7 13:52

顶一下!!!
页: [1]
查看完整版本: (求助)关于小程序的随机数编程