日期:2014-05-17  浏览次数:20490 次

在线考试系统抽提算法(求大神帮忙)
随机抽取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题


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