Foxtable(狐表)用户栏目专家坐堂 → [求助] 关于考试的排考室


  共有2200人关注过本帖树形打印复制链接

主题:[求助] 关于考试的排考室

帅哥哟,离线,有人找我吗?
菜鸟王中王
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:344 积分:4290 威望:0 精华:0 注册:2016/11/17 9:49:00
[求助] 关于考试的排考室  发帖心情 Post By:2019/12/3 9:17:00 [只看该作者]

领导要求排考,是重修考试,要求是:
一、一个学生会有多个科目重修,所以一次考试只能让学生考一科,一次考试考两科学生不可能去的了。
二、可以混考,即:一个考室可以坐35个人,科目可以不一样。
三、主要的字段如下:
班级、学号、题号
题号说明考的是哪个科目,想了一个晚上,没有思路,求解。

 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟王中王
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:344 积分:4290 威望:0 精华:0 注册:2016/11/17 9:49:00
  发帖心情 Post By:2019/12/3 9:18:00 [只看该作者]

三个字段都有很多重复的值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/3 9:39:00 [只看该作者]

请上传具体实例测试,看能不能处理

 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟王中王
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:344 积分:4290 威望:0 精华:0 注册:2016/11/17 9:49:00
  发帖心情 Post By:2019/12/3 9:41:00 [只看该作者]

我都没有开始写,没有思路。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/3 9:49:00 [只看该作者]

把学生随机打乱,然后按顺序逐个放入考室,1考室满就就放入2考室,以此类推

 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟王中王
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:344 积分:4290 威望:0 精华:0 注册:2016/11/17 9:49:00
  发帖心情 Post By:2019/12/3 9:53:00 [只看该作者]

数据见附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据.xlsx


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/3 10:18:00 [只看该作者]

添加一个考试时间列、考室列,把所有行随机全部打乱:http://www.foxtable.com/webhelp/topics/2963.htm

然后遍历所有行处理,判断如果当前行这个学号的对应的考试时间没有安排,那就填入考试时间,如果有安排就取下个时间判断,考室就从第一个考室开始分配,满了就分配下一个

 回到顶部