Re: [問題] 當衝堂跟同課號同時發生

看板NTUcourse作者 (提姆‧西)時間12年前 (2011/08/20 01:06), 編輯推噓4(406)
留言10則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《gj942l41l4 (豔鵪鶉)》之銘言: : 舉個例 : : 早上 下午 : : 課A(早上班) 課A(下午班) : 課B : : : 假設我志願序排課A(下午班)>課A(早上班)>課B : 當三門課都選上的時候,會是先判斷衝堂還是先判斷同課號呢? : : a.先判斷衝堂再判斷同課號 : 課A(早上班)>課B → 留住課A(早上班) : 課A(下午班)>課A(早上班) → 留住課A(下午班) : 結果:只選上課A(下午班)....................沒學分QQ : : : b.先判斷同課號再判斷衝堂 : 課A(下午班)>課A(早上班) → 留住課A(下午班) : 課B因課A(早上班)被踢掉而直接選上 : 結果:同時選上了課A(下午班)和課B...........學分太多壓力好大QQ 選課須知的敘述: 登記時請自行設定「衝堂或相同課程志願序」,當分發到衝堂或課號相同班次不同之課程 時,依據該志願順序分發。 依上述文字,除了原PO的a.b. 其實我還有另外兩種看法 以下都假設運氣很好遇到分發都選到課的情況 1.全部都先分發完之後再來看「衝堂或相同課程志願序」 如果課A(下午班)、課A(早上班)、課B都選上了 就依「志願序」保留課A(下午班)→刪除同課號的課A(早上班)→課B無衝堂問題故保留 結果:選到課A(下午班)、課B 也就是先全分發完,再將同課號與衝堂兩種情形一起看,只考慮志願序高的先保留 2.考慮到分發時流水號大小問題 假設課A(下午班)[流水號大]、課A(早上班)[流水號中]、課B[流水號小] 那可能就會變成假設先分發選到課B[流水號小] 接著分發若選到課A(早上班)[流水號中]→依志願序保留課A(早上班) 再分發課A(下午班)[流水號大]若又選上→依志願序保留課A(下午班) 結果:選到課A(下午班) 這種做法是依流水號分發,遇到衝堂或同課號時就參照一次「衝堂或相同課程志願序」 所以其實也不只原PO考慮的兩種做法 我原先看到那段文字的想法是1. 不過程式設計師要怎麼寫程式也很難說 所以可能還是要打電話去教務處資訊組問看看吧 (這篇文章只是再整理出其他可能的分發方式,方便問程式設計師而已...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.235.30

08/20 01:11, , 1F
其實第一種跟b法一樣吧? (抱歉我剛剛推錯推成a法)
08/20 01:11, 1F

08/20 01:11, , 2F
第二種也是有可能啦 好複雜> <
08/20 01:11, 2F

08/20 01:11, , 3F
如果沒人確定的話我找個上班日打去問問好了...
08/20 01:11, 3F

08/20 01:15, , 4F
去年選課就有遇到這個問題> < 謝謝原PO說明!!
08/20 01:15, 4F

08/20 01:16, , 5F
第一種會看起來跟b法一樣是因為你的志願序是先課號再衝堂啊~
08/20 01:16, 5F

08/20 01:17, , 6F
欸我懂了!! 不過這問題也只會出現在先課號再衝堂這吧XD
08/20 01:17, 6F

08/20 01:19, , 7F
不對 是先衝堂再課號會先處理衝堂我視為理所當然了...
08/20 01:19, 7F

08/20 01:19, , 8F
大概了解了 謝謝^_^
08/20 01:19, 8F

08/20 01:20, , 9F
如果志願序是B>A(早)>A(午),法b跟第一種就不一樣了
08/20 01:20, 9F

08/20 01:21, , 10F
嗯嗯 你的比較合常理~~
08/20 01:21, 10F
※ 編輯: TimC 來自: 118.167.235.30 (08/20 22:11)
文章代碼(AID): #1EJfWgFh (NTUcourse)
文章代碼(AID): #1EJfWgFh (NTUcourse)