//验证题目是否正确
        function checkTrue($qId){}

        //例如这里记录了所有的题目列表
        $questions = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];

        //把题目分组
        $group = [];$i = 0;
        foreach ($questions as $vo){
            if (isset($group[$i]) && count($group[$i])>=4)$i++;
            $group[$i][] = $vo;
        }

        $trueKeyX = [];
        //得到X轴上全正确的
        foreach ($group as $key=>$x)
        {
            //每组4个如果有一个错误都跳过往下
            if (!checkTrue($x[0])) continue;
            if (!checkTrue($x[1])) continue;
            if (!checkTrue($x[2])) continue;
            if (!checkTrue($x[3])) continue;

            $trueKeyX[] = $key;
        }

        $trueKeyY = [];
        //得到Y轴上全正确的
        foreach ($group[0] as $key=>$y)
        {
            $isTrue = true;
            foreach ($group as $arr)
            {
                //证验所有分组对应下标的是否正确
                if (!checkTrue($arr[$key])){
                    $isTrue = false;
                    break;
                }
            }
            if (!$isTrue)continue;

            $trueKeyY[] = $key;
        }

        if (!empty($trueKeyY) && !empty($trueKeyX)) {
            echo '得分';
        }else{
            echo '不得分';
        }


点赞(66)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部
{__SCRIPT__}