Ejemplo n.º 1
0
 protected function generateQuestionIsSameSet($ufdsSize, $setAmt)
 {
     $ufds = new UFDS();
     $ufds->insertElements($ufdsSize, $setAmt);
     $varToTestSameSet = rand(0, $ufdsSize - 1);
     $qObj = new QuestionObject();
     $qObj->qTopic = QUESTION_TOPIC_UFDS;
     $qObj->qType = QUESTION_TYPE_IS_SAME_SET;
     $qObj->qParams = array("value" => $varToTestSameSet, "subtype" => QUESTION_SUB_TYPE_MAX_HEAP);
     $qObj->aType = ANSWER_TYPE_VERTEX;
     $qObj->aAmt = ANSWER_AMT_MULTIPLE;
     $qObj->ordered = true;
     $qObj->allowNoAnswer = false;
     $qObj->graphState = $ufds->toGraphState();
     $qObj->internalDS = $ufds;
     return $qObj;
 }