asp.net wrote:
我沒誤會,我只對那句...(恕刪)
自己邏輯判斷...
這個問題可能可以分二種情況:
A. 每個車站的保留座位數目可以按里程來分配,南下的班次,可以根據經驗和機率...等來建立演算公式,讓台北的車票最多、板橋次之... 而台南的配額最少,這樣子長程的旅客一開始就比較可能買到車票
B. 同時間的優先順序演算。所謂的同時間,可能是 10ms ~ 100ms 或是某個很短暫的時間間隔,剛好有二個旅客發生同時爭搶座位的情形。這個時候,只要加入一行程式去比較"票價大小",並且以票價權數高者獲得較優先的購票機會即可。
例如:(00011000) > (00010000) ,所以,(00011000) 得到這張座位
如此,應該可以兼顧公平性(照顧到短程旅客),又可以讓車票以長程旅客優先。