当前位置: 代码迷 >> ASP.NET >> 在线考试系统抽提算法(求大神帮忙),该怎么解决
  详细解决方案

在线考试系统抽提算法(求大神帮忙),该怎么解决

热度:1337   发布时间:2013-02-25 00:00:00.0
在线考试系统抽提算法(求大神帮忙)
随机抽取100道题
1、单选题占35%,判断题占30%,多选题占35%;
2、难度系数1占20%,难度系数2占60%,难度系数3占20%;
3、知识点1占10题,知识点2占5,知识点3占32题,知识点4占35,知识点5占18题

------解决方案--------------------------------------------------------
试算吧,想不出什么好招式了

1.抽出的集合,放一边先

2. 随即抽取一提,放到集合里。然后根据4条规则检查是否符合,符合的保留,不符合的抛弃,再抽下一题

3. 抽过的不重抽

4. 最后很可能会缺题,在根据规则1补上几题。基本上应该差不了多少了
------解决方案--------------------------------------------------------
随机抽取100道题
1、单选题占35%,判断题占30%,多选题占35%;
2、难度系数1占20%,难度系数2占60%,难度系数3占20%;
3、知识点1占10题,知识点2占5,知识点3占32题,知识点4占35,知识点5占18题


至少你先在数据库中把你的题目的难道系数和知识点建立上
否则无解
  相关解决方案