看板 PHP 關於我們 聯絡資訊
假設有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)
lindoyle :你的寫法應該相當適當了!~跟聯考一樣會有人落榜 07/27 22:25
deduce :辛苦你了.... 07/27 22:58
pigwolf :先填志願,再亂數依照社團對應志願去塞,例如籃球社 07/27 23:30
pigwolf :撈第一志願有選籃球社的塞入,塞完了剩下的第一志願是 07/27 23:31
pigwolf :籃球的就看他們的第2志願塞到相對應的社團,最後都沒 07/27 23:32
pigwolf :有的就是丟到候補 07/27 23:32
BloodArcueid:多謝樓上諸位大大 本來想法的漏洞我想是志願功能偏低 07/28 07:54
BloodArcueid:如抽到 100 號他的第三志願還贏過 300 號的第一志願 07/28 07:55
j87b0003 :我想到的是第一志願全部人都跑過一遍, 07/28 10:29
j87b0003 :再來跑第二志願:如果第一志願沒滿的話,還可加入 07/28 10:30
j87b0003 :如:A社第一志願僅20人選,20全入,剩下名願流至第二 07/28 10:31
arrack :那就讓大家20個填優先權就好了 07/28 15:55
arrack :這樣一定會有社團的 07/28 15:56
iamtops :你最好做個網頁讓學生上網自己填自願 07/29 18:28
iamtops :不然到時候你會Key到死 07/29 18:28
iamtops :你應該是在學務處協助訓育組,那請訓育組長拜託電腦 07/29 18:28
iamtops :老師,上課時間讓學生填選一下自願^^ 07/29 18:29