本帖最后由 新曙光 于 2014-10-30 12:46 编辑
定义:平均速度avrs=列车运行总里程dist(公里)/列车运行总时间time(小时)
平均速度的单位为公里每小时,对“小时”这一变量,保留4位小数
平均速度保留2位小数
rate票价比原来的涨幅
按如下规则确定票价,其中,模组x的优先级高于模组(x+1),应优先计算
模组1{
若dist<400{
若avrs<=95.00
rate=-0.2;
若avrs>95.00
rate=+0.2;
}
若dist>=400且dist<1000{
若avrs<=85.00
rate=-0.1;
若avrs>85.00且avrs<=95.00
rate=+0.3;
若avrs>95.00
rate=+0.5;
}
若dist>=1000且dist<5000{
若avrs<=80.00
rate=-0.1;
若avrs>80.00且avrs<=90.00
rate=+0.5;
若avrs>90.00
rate=+0.7;
}
若dist>=5000{
若avrs<=80.00
rate=+0.2;
若avrs>80.00且avrs<=95.00
rate=+0.5;
若avrs>95.00
rate=+1.0;
}}
模组2{
为满足部分乘客的服务需求,提高铁路的服务水平,应对乘客征收站车服务费.站车服务费包含于票价中.本模组中的计费单位为人民币元
模组21:车站服务费{
采取直接在票款中核收的方式,不计算上浮
以下车站等级及对应费用,以票面发站为准
无等级乘降所 +3.0
五等站 +4.0
四等站 +5.0
三等站 +7.0
二等站 +10.0
一等站 +15.0
特等站 +20.0
}
模组22:列车服务费{
按公里核收,以票面记载里程tdist为准,通票的列车服务费计算至票面到站.本模组不执行递远递减
棚代/混合 0.0/km
通勤/普客 +0.005/km
普快 +0.01/km
快速 +0.02/km
特快 +0.03/km
直达 +0.05/km
动车组(D、C、G系列列车) +0.07/km
}
模组23:其他服务费{
按实际发生收取
补票 统一3.0/次
饮水 1.0/次,不限容量
实名制检查 5.0/次
卧具 1.0/24hr,以24hr为一档进位收取
无座 50/张
}
}
总价=(原价-杂费)×(1+模组1的浮动率)+模组2
照例给出算法
仍以Z95,南京-上海硬座对号为例
目前,其avrs=109.59kph(全程1,505km,13.7333hr)
tdist=301;
总价=round((46.5-1.5)×(1+0.7)+15+0.05×301+5);
总价=112元
不对号时,总价162元
========================================
以1461,南京-上海硬座对号为例
dist=1463;avrs=72.31
tdist=301
总价=round((40.5-1,5)×(1-0.1)+15+0.01×301+5);
总价=58元
不对号时,总价108元
|