作者chin33z ()
看板NTUcourse
标题Re: [问题] 选课结果-已分发上志愿在前的冲堂课程
时间Wed Sep 1 14:32:25 2010
这个问题可以简化成这样
假设下面两门通识课"冲堂",课号不同
志愿序 课程名称 未选上原因
---------------------------------------
1 A 人数已满
2 B 已分发上志愿在前的冲堂课程
明明A没选上,B未分发的理由却是"已分发上志愿在前的冲堂课程(也就是A)"
刚打去教务处问,他给的回覆是:
通识课会保留25%的名额给一,二年级的学生,
分发一门通识的方法如下:
(1). 先抽签把名额选满
(2). 如果低年级人数不足25%,但是还有低年级的人要选这门课,
就开始踢掉已选上但排序较後面的人(通常是高年级),
(3). 补足一,二年级的名额
----------------------------------
原因是,我在分发A课时,(1)的时候有选上,
所以B课(或志愿序更後面的课)发现与A冲堂就不帮我分发
但却在(2)的地方被踢掉了!!!!
所以A课显示人数已满
结果: A没上, B连分发机会都没有
这应该是个bug, 照理上来说
A没上,应该要有机会参加B的分发
教务处那边负责的人也承认这的确会造成不公平
因为第一次采用志愿序的机制,所以有些地方还需要改进
无论如何,总算把这件事搞清楚,希望有一样问题的同学也不会再疑惑!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.22.252
1F:推 uuni26:谢谢 至少了解原因了 只能说程式不好写... 09/01 14:51
2F:推 Ace8633: 只能说程式不好写... 09/01 19:14
3F:推 boss29:那高於25%会把大一大二的踢掉吗? 09/01 19:30
4F:→ uuni26:学校是用学生来debug吗...? 09/01 20:14
5F:推 kyfish:印象中最佳解的选课问题是NP-complete的 09/01 20:58