公共汽车票价是几元?
在多伦多,公交车的车费是根据你乘坐的距离来收费的。比如从A到B,如果路线是一样的,那么不管什么时候乘坐都不需要交钱(当然,如果中间要换乘其他的公交车,则需要交几次的钱);而如果是从A到C,中间又换成另外一个公交车到达B,那么就需要收两次的钱。 至于收费多少呢?以多伦多最大的公共交通运营商YorkRegionTransit为例,他们的收费计算方式是:
第一个问题是,这个算法有没有问题? 其实这是一个非常复杂的问题,涉及到流量、拥堵、时间、地点等诸多因素,但是根据YorkRegion Transit自己的统计,他们一年有3亿以上的乘客,也就是说按照这种算法,一年要收大约6亿的费用。
第二个问题是,这么复杂的算法,怎么让计算机来识别呢? 人算肯定是不现实的,幸好有一个叫smart card的东西可以解决这个难题。所有坐公交车的人,都会拿到一个smart card,这东西跟国内的公交卡不一样,不能刷,而是通过信号传送数据。 具体怎么操作呢?每次车子经过一个站点的时候,电脑系统会自动识别smart card的信号,从而知道有人上车了;然后,每隔一段时间,车上的电脑会自动与总部连接,报告当前的位置以及车上的人数,以便总部计算应收取的费用。最后,等车子开到最后一个站点时,电脑将会自动算出应付的车费,并通过电子屏幕告知司机。 如果遇到坐错车或者下车忘记刷卡的情况,不用担心,在下车时刻起15分钟内,可以到任何一家车站的客服中心补刷,费用从新乘车的次数中扣减。