袋鼠 发表于 2007-6-26 11:08:40

火车票价格是这么计算出来的。17楼更新最新权威excel客票价格计算系统

是按照规章来的,不知道有没有错,特别是最后的候车空调费,我做了简化。(严格来说,超过200公里,收1元候车空调费,少于80(普客)或60公里(快速),加收5角费用,这个就是为什么小额客票有5角,不是整数的原因。)
套了不少地方,坐车误差在1元以内,卧车价格误差在2元以内,其中卧车有10元订票费。
新空调车都上浮50%,绿皮车不上浮。
有错误的地方哪个希望大家能指出来,我会修正这个公式:)
尽量用最直观的方式让大家知道火车票价格的计算


其中公里区间是计费里程与价格折扣的综合

计费里程为:
1-20
21-30 31-40 41-50 51-60 61-70 71-80 81-90 91-100 101-110 111-120 121-130 131-140 141-150 151-160 161-170 171-180 181-190 191-200 201-220 221-240 241-260 261-280 281-300 301-320 321-340 341-360 361-380 381-400 401-430 431-460 461-490 491-520 521-550 551-580 581-610 611-640 641-670 671-700 701-740 741-780 781-820 821-860 861-900 901-940 941-980 981-1020 1021-1060 1061-1100 1101-1150 1151-1200 1201-1250 1251-1300 1301-1350 1351-1400 1401-1450 1451-1500 1501-15501551-1600 1601-1660 1661-1720 1721-1780 1781-1840 1841-1900 1901-1960 1961-2020
更多里程参考里程表

价格折扣为:
区段 (公里)    递减率(%)
1- 200            0
201- 500         10
501- 1000      20
1001- 1500      30
1501- 2500      40
2501以上          50
举例:如南京到开封,625公里,计费里程属于611-640,按640算。公里区间就为200+300*90%+140*80%=582YZ价格为:0.05861*582*[(1+0.65)1.5+0.02]+1=86.1(实际价格87)RZ价格为:0.05861*582*[(1+0.65+1)1.5+0.02]+1=137.2(实际价格137,此路无RZ,参考上海-合肥614,同属一价格区间)YW价格为:0.05861*582*[(1+0.65+1.2)1.5+0.02]+1=157.5 (实际价格157)
RW价格为:0.05861*582*[(1+0.65+1+1.95)1.5+0.02]+1=247 (实际价格245)




[ 本帖最后由 袋鼠 于 2007-6-26 22:02 编辑 ]

上局通东段 发表于 2007-6-26 11:11:39

公式呢?

WWWW3939 发表于 2007-6-26 11:18:07

原帖由 上局通东段 于 2007-6-26 11:11 发表 http://bbs.hasea.com/images/common/back.gif
公式呢?
同问

darkq 发表于 2007-6-26 11:35:09

这个就是教授的论文?

帅局帅段 发表于 2007-6-26 11:35:11

楼主辛苦了,不过还是同问......

N565 发表于 2007-6-26 11:45:58

几年前编过一个C语言程序,琢磨了好几天终于把计算公式搞清楚了

[ 本帖最后由 N565 于 2007-6-26 12:52 编辑 ]

济局砀站 发表于 2007-6-26 11:52:35

回复 #6 N565 的帖子

车迷中的牛人!

泰山客运段 发表于 2007-6-26 11:52:37

程序放这里有意义吗?

59235 发表于 2007-6-26 12:50:10

原帖由 N565 于 2007-6-26 11:45 发表 http://bbs.hasea.com/images/common/back.gif
几年前编的C语言程序。现在看起来比较幼稚。但是在总结了好久才写出来的

#include
#define PI 0.05861;      /*国铁标准运价(单位:元/(人·公里)定义常量以方便日后调价时修改*/
int f(int x,int ee,int f ...
牛人!~ 我C语言学的还不行,我可编不出来!~:lol

d123456 发表于 2007-6-26 12:59:35

C 程序不在了?

袋鼠 发表于 2007-6-26 13:26:23

我请6楼兄弟重新开个帖子的
呵呵
程序蛮长的
我这个帖子是希望大家帮我找找我公式的不足之处啊
嘿嘿
谢谢了

NBAthlon 发表于 2007-6-26 15:16:16

不懂

fengz0707 发表于 2007-6-26 15:18:27

原帖由 袋鼠 于 2007-6-26 11:08 发表 http://bbs.hasea.com/images/common/back.gif
是按照规章来的,不知道有没有错,特别是最后的候车空调费,我做了简化。(严格来说,超过200公里,收1元候车空调费,少于80(普客)或60公里(快速),加收5角费用,这个就是为什么小额客票有5角,不是整数的原 ...
:L 显然看不懂...

N565 发表于 2007-6-26 16:01:54

原帖由 d123456 于 2007-6-26 12:59 发表 http://bbs.hasea.com/images/common/back.gif
C 程序不在了?
有人说看不懂,就删掉了

N565 发表于 2007-6-26 16:04:58

很多价格都要四舍五入的,当然也有直接进位的(黑!太黑!)

价格低于5元的,软票费0.5元,其他的软票费1元。

高于200KM的加收候车室空调费1元(不含动车)

杂七杂八的规定好多的,我的程序不断根据结果修改,才得到了那样的



我在网上看到过一个用EXCEL写的,那个才叫经典

[ 本帖最后由 N565 于 2007-6-26 16:08 编辑 ]

ppoo461 发表于 2007-6-26 18:49:18

有EXCEL的,那牛啊

袋鼠 发表于 2007-6-26 21:57:20

有excel的
发上来大家看看
这个excel的是我目前看到的最好的
也是最准的
和客票发售系统几乎一模一样!!
对作者表示感谢,表格里有作者信息


[ 本帖最后由 袋鼠 于 2007-6-26 22:00 编辑 ]

green1475 发表于 2007-6-26 22:15:57

好东西

ppoo461 发表于 2007-6-26 22:23:03

好东西

铁道学院 发表于 2007-6-26 22:44:22

呵呵,专业
页: [1] 2 3 4
查看完整版本: 火车票价格是这么计算出来的。17楼更新最新权威excel客票价格计算系统