火車演算法
① 求火車票票價的演算法!
火車票定價採用遞遠遞減的政策,同等級席別,長途的單價比短途的便宜.
如普通硬座客票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元