需求如下:
    现要生成一份试卷,要从试题库中随机抽出10道题,这10道题是两两没有语意重复的题.
    什么是语意重复呢?就是两道题表达的题意不是相同的.
    比如说:题目一:(题干:张三是个什么样的人?答案:好人) 题目二:(题干:张三是个好人吗?答案:是).题目一和题目二就是两道题意相同的题.所以选题的时候不能同时选到这两到题,只能选出这两道题中的一道.如果还有题目三于题目一或者题目二语意相同,就只能选出这三道题中的一道.以此类推.
为了表明题于题之间存在这种语意相同的关系,我就建立了一张表:
create table QUESTION_EXCLUDE
(
  QUESITON_ID1 NUMBER(10),//题1ID
  QUESITON_ID2 NUMBER(10),//题2ID
  )
来表明这种语意相同的关系.
问题:如何选出符合条件的题.

解决方案 »

  1.   

    觉得你设计的时候就有问题了
      

  2.   

    这只是我的初步想法
    可不可以提供一个更好的解决方法.
    谢谢
      

  3.   

    不太清除語義相同什麼概念,類似還是完全?
      

  4.   

    类似就可以
    在创建试题的时候就指定了此题于题库中其他的某些题语意相同
      

  5.   

    语义判断计算机很难实现吧,就算是人也不一定能完全区分,何况计算机
      

  6.   

    就是因为这样,所以在创建试题的时候人为地指定此题于其他的题语意相同,
    就算是语意不同,也可以指定此题于其他的题语意相同.
    是人为的判断是否语意相同与否