[請益] 請問依志願分發社團的程式怎麼寫好?

看板PHP作者 (阿爾特利亞)時間15年前 (2009/07/27 21:49), 編輯推噓6(6011)
留言17則, 7人參與, 最新討論串1/2 (看更多)
假設有600名學生 每個學生能填5個社團志願 學校有20個社團,然後每個社團人數上限為35人 如何能依志願隨機分發進各社團? 像熱門社團如籃球社,可能很快就35人額滿了 目前個人想到的寫法是,類似聯招填志願的方式 開頭讓程式隨機產生600個號碼,抽到前面號碼的學生就先填志願 抽到後面號碼的就像聯考分數低只能撿人家剩的 不過只填五個志願,很可能導致後面號碼的分發不到社團 請教各位先進合適的寫法,謝謝! 我只是靠 FrontPage 拉一下錄取進學校的短期就業人員而已 突然就要弄這個,還要配合學生資料庫,最好還能整合進SFS3學務系統 囧,現在真的一個頭兩個大,兩萬二的薪水也領的好辛苦 希望各位前輩救救我,多謝! 常用的學務管理系統(SFS3)網站 http://city.udn.com/61994/3235908 還是有什麼套件模組方便達成想要的結果? Xoops? -- 獨在異鄉為異客 孤苦飄零空斷腸 弔毘八仙、無情に服す・・・! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.148.202 ※ 編輯: BloodArcueid 來自: 123.240.148.202 (07/27 21:56)

07/27 22:25, , 1F
你的寫法應該相當適當了!~跟聯考一樣會有人落榜
07/27 22:25, 1F

07/27 22:58, , 2F
辛苦你了....
07/27 22:58, 2F

07/27 23:30, , 3F
先填志願,再亂數依照社團對應志願去塞,例如籃球社
07/27 23:30, 3F

07/27 23:31, , 4F
撈第一志願有選籃球社的塞入,塞完了剩下的第一志願是
07/27 23:31, 4F

07/27 23:32, , 5F
籃球的就看他們的第2志願塞到相對應的社團,最後都沒
07/27 23:32, 5F

07/27 23:32, , 6F
有的就是丟到候補
07/27 23:32, 6F

07/28 07:54, , 7F
多謝樓上諸位大大 本來想法的漏洞我想是志願功能偏低
07/28 07:54, 7F

07/28 07:55, , 8F
如抽到 100 號他的第三志願還贏過 300 號的第一志願
07/28 07:55, 8F

07/28 10:29, , 9F
我想到的是第一志願全部人都跑過一遍,
07/28 10:29, 9F

07/28 10:30, , 10F
再來跑第二志願:如果第一志願沒滿的話,還可加入
07/28 10:30, 10F

07/28 10:31, , 11F
如:A社第一志願僅20人選,20全入,剩下名願流至第二
07/28 10:31, 11F

07/28 15:55, , 12F
那就讓大家20個填優先權就好了
07/28 15:55, 12F

07/28 15:56, , 13F
這樣一定會有社團的
07/28 15:56, 13F

07/29 18:28, , 14F
你最好做個網頁讓學生上網自己填自願
07/29 18:28, 14F

07/29 18:28, , 15F
不然到時候你會Key到死
07/29 18:28, 15F

07/29 18:28, , 16F
你應該是在學務處協助訓育組,那請訓育組長拜託電腦
07/29 18:28, 16F

07/29 18:29, , 17F
老師,上課時間讓學生填選一下自願^^
07/29 18:29, 17F
文章代碼(AID): #1ARR249n (PHP)
文章代碼(AID): #1ARR249n (PHP)