火车算法
① 求火车票票价的算法!
火车票定价采用递远递减的政策,同等级席别,长途的单价比短途的便宜.
如普通硬座客票100公里是7元,1000公里是54元.
另外计算里程是分段的,如21-30公里一个价,10公里内一个价,5001-5100一个价,那是100公里内都是一个价,所以不是1+1=2
② 火车的退票费现在是怎么算法
法律分析:根据中国铁路网最新公布消息:开车前8天(含)以上退票的,不收取退票费;票面乘车站开车时间前48小时以上的按票价5%计,24小时以上、不足48小时的按票价10%计,不足24小时的按票价20%计。开车前48小时~8天期间内,改签或变更到站至距开车8天以上的其他列车,又在距开车8天前退票的,仍核收5%的退票费。办理车票改签或“变更到站”时,新车票票价低于原车票的,退还差额,对差额部分核收退票费并执行现行退票费标准。
上述计算的尾数以5角为单位,尾数小于2.5角的舍去、2.5角及以上且小于7.5角的计为5角、7.5角及以上的进为1元。退票费最低按2元计收。
法律依据:《铁路客运运价规则》 第四十一条 包车变更的费用计算:
1.包车单位在始发站停止使用,除退还已收空驶费与已产生的空驶区段往返空驶费差额外,其他费用按下列规定办理:
(1)开车48h以前退还全部费用,核收票价、使用费、运费10%的停止使用费。
(2)开车前6h至不足48h时,退还全部费用,核收票价、使用费、运费20%的停止使用费。
(3)开车前不足6h退还全部费用,核收票价、使用费、运费50%的停止使用费。
(4)开车后要求停止使用,只退还尚未产生的包车停留数。
2.包用单位在始发站延期使用,在开车前6h以前提出时,按规定核收包车停留费;在开车前不足6h提出时,核收票价、使用费、运费50%延期使用费,并重新办理包车手续。
3.包车单位在中途站延长使用时,经中途变更站报请铁路局(集团公司)同意后,核收票价、运费、使用费或包车停留费;如包车单位付款有困难,可根据书面要求,由变更站电告发站或到站补收应收费用。包车单位中途缩短使用时,所收费用不退。
③ 求火车票票价的算法
硬座客票价200公里以内: 0.05861元/公里·人;
第201公里至第500公里: 0.05861*0.9;
第501公里至第1000公里: 0.05861*0.8;
第1001公里至第1500公里:0.05861*0.7;
第1501公里至第3000公里:0.05861*0.6;
第3001公里以上: 0.05861*0.5,单位都是元/公里·人。
也就是说,买票买的里程越远,优惠的就越多(通票最划算)
这里也有个弊端,假设你坐火车坐了200公里,你可能花的钱和190公里的钱一样.
如果你坐了201公里,那么你就可能和300公里的钱是一样的.
总之铁路上的里程 不是按照一公里来计算的```
④ 火车速度的算法问题
设:快车的速度是V1,慢车的速度是V2.
当两车相向而行是:
V1*4+V2*4=168+184
当两车同向而行时:
V1*16-V2*16=2*184
联立两式解得:
V1=55.5m/s
V2=32.5m/s
如果我对了
请参照
还有不明白的可以给我发信息
⑤ 火车票定价标准
1、要看一下票价的组成部分:基本客票票价+附加票票价+其他(包括保险费、订票费、客票发展金等)
2、基本客票票价,有硬席、软席两种标准。其中普客硬席基本票价为: 0.05861
元/人.km。软席票价为硬席的两倍。
3、附加票票价:包括加快、卧铺、空调票票价。
(1)加快票: 除普客级(车次编号为6001-8999)外,其他等级列车的票价都包含加快票。加快票票价为基本票价的20%
(2)普快级(车次编号为6001-8999),特快级(包括直特特快和快速)为普快级的两倍。
(3)卧铺票 :上、中、下硬席卧铺的票价为基本票价的1.1倍、1.2倍和1.3倍 上、下软席卧铺的票价为基本票价的1.75倍和1.95倍。
(4)空调票 :基本票价的25%
4、其他
(1)保险费:不分席别,按基本票价的2%, 计算以角为单位,不足1角的尾数进整。
(2)卧铺订票费 10元
(3)客票发展金 1元