广州地铁优惠政策分析(广州地铁优惠政策分析图)
上周末,约了几个小伙伴小聚,在吐槽工作的糟心事,太难了。无意中说到了广州地铁的优惠政策改革,一个朋友说新政策对他来说是优惠的,这个和我感觉的不一样啊,因为我之前单独算过我的,应该是贵了几十块的。
为了详细得到具体数据,现在对此问题做了以下详细分析。
已知地铁票价优惠政策如下:
旧规则:15次前原价,16次以及之后6折。
新规则:普通乘客在一个自然月内,乘坐广州地铁公交累计实际支出票款满80元不满200元部分享受8折优惠;超出200元部分享受5折优惠。
假定背景:每天通勤天数22天,来回往返共44次。
我单独验证了我的票价,单程7元。
- 旧规则正常乘坐,单程7元
前15次:7*15=105
后29次:7*0.6*29=121.8
总共:105+121.8 = 226.8
- 旧规则先刷2元15次,单程7元
总共:2*15+7*0.6*44=214.8
- 新规则
累计11次:7*11 = 77。 剩余33次。
累计12次:77+3+4*0.8=83.2。 剩余32次,单程变为5.6
累计32次:83.2+5.6*20 = 195.2。 剩余12次。
累计33次:195.2+4.8+0.8*0.5 = 200.4。 剩余11次,单程变为3.5
累计44次:200.4+3.5*11 = 238.9。
此次得出,旧规则先刷15次最优。新规则要多20多块。
为了得到各个价位的最优方案,简要编写计价方法:
/// <summary>
/// 旧规则正常乘车
/// </summary>
/// <param name="price"></param>
/// <returns></returns>
static decimal OldSolution(decimal price)
{
return price * 15 + price * 0.6m * 29;
}
/// <summary>
/// 旧规则先刷15次
/// </summary>
/// <param name="price"></param>
/// <returns></returns>
static decimal OldSolution1(decimal price)
{
return 2 * 15m + price * 0.6m * 44;
}
/// <summary>
/// 新规则正常乘车
/// </summary>
/// <param name="price"></param>
/// <returns></returns>
static decimal NewSolution(decimal price)
{
var summary = 0m;
int times = 1;
while (times <= 44)
{
if (summary + price <= 80)
{
summary += price;
}
else if (summary + price * 0.8m <= 200)
{
if (summary >= 80)
{
summary += price * 0.8m;
}
else
{
// 超出80元部分打折
summary = (price - (80 - summary)) * 0.8m + 80;
}
}
else
{
if (summary >= 200)
{
summary += price * 0.5m;
}
else
{
// 超出200元部分打5折
summary = (price * 0.8m - (200 - summary)) * 0.5m + 200;
}
}
times++;
}
return summary;
}
单程从2元到16元,得出各个方案的单月总价如下:
单程价格
旧规则正常乘车
旧规则先刷15次
新规则正常乘车
最优方案
2
64.8
82.8
86.4
旧规则正常乘车
3
97.2
109.2
121.6
旧规则正常乘车
4
129.6
135.6
156.8
旧规则正常乘车
5
162.0
162.0
192.0
旧规则正常乘车
6
194.4
188.4
216.60
旧规则先刷15次
7
226.8
214.8
238.90
旧规则先刷15次
8
259.2
241.2
260.80
旧规则先刷15次
9
291.6
267.6
282.60
新规则正常乘车
10
324.0
294.0
305.0
新规则正常乘车
11
356.4
320.4
326.90
新规则正常乘车
12
388.8
346.8
348.00
新规则正常乘车
13
421.2
373.2
370.60
新规则正常乘车
14
453.6
399.6
392.20
新规则正常乘车
15
486.0
426.0
414.00
新规则正常乘车
16
518.4
452.4
436.00
新规则正常乘车
最终结论:
单程票价小于等于5元,旧规则正常乘车最优惠;
单程票价6到8元,旧规则先刷15次最优惠;
单程票价高于9元的,新规则优惠。
看更多的相关作品,请收藏我们的网站:https://www.kklift.cn/(KK生活网)