以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 关于考试的排考室 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143733) |
||||
-- 作者:菜鸟王中王 -- 发布时间:2019/12/3 9:17:00 -- [求助] 关于考试的排考室 领导要求排考,是重修考试,要求是: 一、一个学生会有多个科目重修,所以一次考试只能让学生考一科,一次考试考两科学生不可能去的了。 二、可以混考,即:一个考室可以坐35个人,科目可以不一样。 三、主要的字段如下: 班级、学号、题号 题号说明考的是哪个科目,想了一个晚上,没有思路,求解。
|
||||
-- 作者:菜鸟王中王 -- 发布时间:2019/12/3 9:18:00 -- 三个字段都有很多重复的值 |
||||
-- 作者:有点蓝 -- 发布时间:2019/12/3 9:39:00 -- 请上传具体实例测试,看能不能处理 |
||||
-- 作者:菜鸟王中王 -- 发布时间:2019/12/3 9:41:00 -- 我都没有开始写,没有思路。 |
||||
-- 作者:有点蓝 -- 发布时间:2019/12/3 9:49:00 -- 把学生随机打乱,然后按顺序逐个放入考室,1考室满就就放入2考室,以此类推 |
||||
-- 作者:菜鸟王中王 -- 发布时间:2019/12/3 9:53:00 -- 数据见附件
|
||||
-- 作者:有点蓝 -- 发布时间:2019/12/3 10:18:00 -- 添加一个考试时间列、考室列,把所有行随机全部打乱:http://www.foxtable.com/webhelp/topics/2963.htm 然后遍历所有行处理,判断如果当前行这个学号的对应的考试时间没有安排,那就填入考试时间,如果有安排就取下个时间判断,考室就从第一个考室开始分配,满了就分配下一个
|