18738523593 发表于 2017-1-6 10:20:59

性能测试题

性能测试题
北京某地铁线共有列车70辆,每辆列车6节车厢,每辆列车满载限乘1000人,平均每次列车可以运送2500人次(每站都有人上下车)
,单日首班车发车时间为5:00,末班车发车时间为23:40,单程80分钟(含沿途各站停靠时间),
高峰时段的列车运行最小间隔为2.5分钟,单日运送乘客总人次为100万。

问题1:根据以上数据,不考虑列车晚点等突发情况,计算分析是否存在压力“过载”
(超过实际运载能力,不可以只写结论,必须写出计算或分析过程)。
问题2:“单日运送乘客总人次为100万”不变的情况下,根据常识,
提出至少3种解决(或缓解)压力瓶颈的方法,以解决方案的成本由低到高排列。

请教如何解答?

franklzann 发表于 2017-1-6 16:52:03


问题1:根据以上数据,不考虑列车晚点等突发情况,计算分析是否存在压力“过载”
————————————————————————————————————
一天总运行时间20小时(23:40+80分-5点);
参照二八定律,每天80%的人次在20%的时间内运送完成
也就是说,80万人次在4小时内完成
(1天2个高峰时段上班下班,那么1次为2小时,120分钟/2.5分钟=48辆车,车辆总数满足要求)
现在简单到40万人次在2小时内完成,看车辆是否压力过载

40万人次/48辆车≈0.8万人次/辆车

到这里,已知明确的消息的分析已经结束了:
1、车辆总数,满足要求
2、第三个条件“每辆列车满载限乘1000人”,是说一共6节车厢的?那应该是6的倍数吧,所以对这个条件有疑问
3、计算出的高峰时期为1万人次/辆车,给的条件是“平均每次列车可以运送2500人次”
        如果简单比较这两个值,那可以得出压力过载;
        但是平均运送人次的条件不明确,如果是全天平均,那么直接和高峰期比较是不合适的
4、如果“平均每次列车可以运送2500人次”是通过每次列车运送人次约为平均车辆载客的2.5倍的话,
        你们可以计算出,高峰期,实际载客约为3200人,得出压力过载结论
————————————————————————————————————

问题2:“单日运送乘客总人次为100万”不变的情况下,根据常识,
提出至少3种解决(或缓解)压力瓶颈的方法,以解决方案的成本由低到高排列。
————————————————————————————————————
1、增加车厢数量
2、缩短发车间隔,增加发车频率
3、更换大容量车厢,是的相同车厢数下,能够增加乘坐旅客数量

梦想家 发表于 2017-1-6 11:08:33

本帖最后由 梦想家 于 2017-1-6 13:17 编辑

求做性能测试的给出答案:lol

勇敢的小白鼠 发表于 2017-1-6 23:36:04

最低1000人,最高2500人,每次相加一人次到100万跳出循环【结果为2501】#include <stdio.h>
int main(int argc, const char * argv[]) {
    int sum=0,i;    for (i=1000; i<=2500; i++) {      sum+=i;      if (sum==1000000) {            break;      }
    }    printf("i=%d\n",i);
    return 0;}输入总车次、每一次运载人数、求出平均运载数【输入数据后得到答案】

#include <stdio.h>
int main(int argc, const char * argv[]) {
    int n;//总车次    int score;//每一次运载人数    int sum=0;//总人次    printf("请输入当日的总车次:");    scanf("%d",&n);    for (int i=1; i<=n; i++) {      printf("请输入第%d列列车运送人次:",i);      scanf("%d",&score);      sum+=score;    }    printf("平均人次是:%g\n",sum*1.0/n);    return 0;
}


我写的不一定对,学C语言没多久

18871196724 发表于 2017-1-10 17:30:06

中元节
页: [1]
查看完整版本: 性能测试题