misvcom(零下一度) 说的有道理
要是取的都是1和10的题目的平均难度是5的 我想那也不是你要的结果
所以你可以给每个难度的题目先分配个比例 当然按你给的比例要得出的难度是5
再在每个不同的难度里面随机取题
这样重点就在怎么分配比例了 比例后的难度为5
可以多做几种难度为5的比例分配 然后再在不同的分配里面随机取一种比例方法 
你看怎么样

解决方案 »

  1.   

    如果不加权,那就当做均值加权!用随机数取10题,同时得到题的难度!
    平均后<>5,重新随机取10题!
      

  2.   

    已经用ASP做过这种类型的考试系统.
    给楼主一点建议:
    -----------------------------------------------------------------------
    假设一份试卷要出20道题,难度为5的题有10道,其余各难度共再出10道.先循环输出10道难度为5的题, 再循环输出随机数难度不为5的题.当然,各个难度所占的比例是楼主先定义一下, 也可以做成按百分比而且可以修改, 这样更灵活.