据个人实践的经验,12306应该考虑过连号座位和卧铺票的问题。买两张票,下列情况我都遇到过:
1、在有连号座位或卧铺的情况下,可以买到连号票。
2、在连号票无法保证,但同一车厢有满足条件的座位或卧铺时,可以一起出票。
3、同一车厢没有满足条件的票额时,出相邻车厢的票。
4、胡乱出票……事实上,买两张票,12306的一般出票规律相对还不复杂,也许正是12306考虑了出票上的一些问题,买三张及以上的票有时候会出现让人很无奈的情况(前提是系统显示剩余票数大于或远远大于我需要订的票数):当我所有票一起订时,系统告诉我占座失败,但是当我把几张票分开订时却是可以的,这才是 12306 后台算法里最奇葩的,真不知道他们的程序员是怎么考虑这个逻辑的。