看到版友如此有心,我就浮出水面解释一下。
目前票价扣款方式,是在闸门/验票机有件"三角票价表"的档案,
乘客在出站时候,依据他的起、到站所对应的票价扣款。
原Po票价的公式有一个小Bug,就是在10公里内的基本票价,没有考虑到。
所以你在试算表里键入台北到板桥的里程还有乘车时间,
就会有低于15元的价格,可以在考量一下。
时间差部份也是同理,如果在短途,其实就是放牛吃草。
不管是搭区间、莒光、自强,时间差都在几分钟内,
就拿台北至板桥来说吧,乘客的时间差是在10分钟内,更别说还有候车时间了,
乘客从进站到搭到车 (不要战误点) ,就有可能超过10分钟了,
就算搭了自强号,也很难抓起。
这样的想法,早在议题还没被讨论前台铁就有了,
订一个规则给电脑算票价一点都不困难,再复杂的算法其实都做得到,
真的困难的是一项新的实施方案,如何让乘客容易了解、站务人员容易执行。
不过也很佩服版友,能把他函数化。
我仅就原Po的疑问回应,至于要用哪一种方案好,就请不要战我了!
※ 引述《FongChen (枫尘)》之铭言:
: 既然是电子票证了
: 设定一个规则给电脑算票价会很困难吗?
: 区间车1.46元/公里*70公里=102.2元
: 那就限制电子票证最多折10元
: 用Excel函数来讲,假设里程n公里
: A1=n
: A2=ROUND(A1*1.46,0)
: ↑四舍五入
: A3=A1-IF(A2>=100,10,ROUNDUP(A2*0.1,0))
: ↑无条件进位
: 如果要避免搭长途自强(假设自强最慢时速74公里/小时,区间最快时速55公里/小时)
: 那就大概取65公里/小时为分界点,假设刷卡时间差为t小时
: B1=t
: B2=IF(A1/B1>65,ROUND(A1*2.27,0),A2)
: B3=B2-IF(B2>=100,10,ROUNDUP(B2*0.1,0))
: 如果真的有人为了省钱在站内浪费时间再刷卡
: 那就算他区间车票价吧
: 当然这只是举个例子
: 公式还是要调整
: 以台北到高雄最慢自强套用本公式(原价843)
: A1=371.5()
: B1=5
: 得到结果B3=833(元)
: 最少要多等42.9分钟出站
: B3才会变532(元)
: 这样的方式也防止快速进出站的省钱方式
: Google试算表
: (里程、时间可改)
: http://goo.gl/ofHppB
: 不过我不知道电子票证的机器实际怎么运作的
: 应该做得到吧?