期末考试题目

原创 2015年07月10日 08:42:29

题目:小吃店的营业情况
某小吃店供应的一种特色点心很受欢迎,小吃店营业时间是上午8时至下午1时,顾客按表1所示规律到达该店。顾客往往是几个熟人一起来用点心的,经过一段时间的观察,每批顾客的人数如表2所示,每位顾客吃点心的份数如表3所示。每位顾客在小吃店的停留时间见表4,如有几个熟人一起进店用点心,则这群顾客在店中的停留时间是其中吃得最慢的顾客所停留的时间。


表1 顾客到达规律

到达时间间隔/min 3 5 6 8 10
概率P 0.3 0.2 0.15 0.2 0.15

表2 每批顾客数

每批顾客人/人 1 2 3 4
概率P 0.4 0.3 0.2 0.1

表3 每位顾客吃的点心份数

每位顾客吃点心的分数/份 1 2 3 4
概率P 0.4 0.3 0.2 0.1

表4 顾客的停留时间

每位顾客停留时间/min 10 15 20 25
概率P 0.1 0.4 0.3 0.2

模拟小吃店5小时的营业情况,然后回答下列问题:
(1) 平均每小时应准备多少份点心?
(2) 每一批同时进店的顾客平均停留多长时间?

解:要回答第一个问题应求出5个小时准备的点心份数,即5个小时内顾客吃的点心份数,而第二个问题则应求出每批顾客的停留时间,在程序中,我们假设8点刚好是第一批顾客到来的时间,程序的流程图如图1所示。

图1 程序流程图
图1 程序流程图

具体程序如下:

close all;
clear;
clc;
load Data;                                                                 
rand('state',sum(100*clock));                                              

iter_num = 300;                                                           
snack_mean = zeros(iter_num,1);                                            
staytime = zeros(iter_num,100);                                           
staytime_mean = zeros(iter_num,1); 

for iter = 1:iter_num
    time = 0;                                                             
    snack_num = 0;                                                         
    count = 0;                                                             

    count = count + 1;                                                     
    pos = find(table2_cum>=rand);                                                 
    cus_num = table2(pos(1),1);                                           
    for i = 1:cus_num
        pos = find(table3_cum>=rand);
        snack_num = snack_num + table3(pos(1),1);
    end
    staytime_tem = zeros(1,cus_num);                                       
    for i = 1:cus_num
        pos = find(table4_cum>=rand);
        staytime_tem(i) = table4(pos(1),1);
    end 
    staytime(iter,count) = max(staytime_tem);                       

    while time<=300
        count = count + 1;
        pos = find(table1_cum>=rand);
        time = time + table1(pos(1),1);
        pos = find(table2_cum>=rand);
        cus_num = table2(pos(1),1);
        for i = 1:cus_num
            pos = find(table3_cum>=rand);
            snack_num = snack_num + table3(pos(1),1);
        end 
        staytime_tem = zeros(1,cus_num);
        for i = 1:cus_num
            pos = find(table4_cum>=rand);
            staytime_tem(i) = table4(pos(1),1);
        end 
        staytime(iter,count) = max(staytime_tem);
    end 
    snack_mean(iter) = snack_num/5;  
    staytime_mean(iter) = sum(staytime(iter,:))/count;
end

mean1 = ceil(mean(snack_mean));                                            
mean2 = round(mean(staytime_mean));                                         
disp(['平均每小时应准备',num2str(mean1),'份点心']);
disp(['每批顾客平均停留时间为',num2str(mean2),'分钟']);

figure(1);
plot(1:iter_num,snack_mean,'-xb');hold on;
plot(1:iter_num,mean1*ones(1,iter_num),'-r','LineWidth',2);
xlabel('迭代次数');
ylabel('平均每小时吃的点心份数');
title('平均每小时吃的点心份数随迭代次数的变化');

figure(2);
plot(1:iter,staytime_mean,'-xb');hold on;
plot(1:iter,mean2*ones(1,iter_num),'-r','LineWidth',2);
xlabel('迭代次数');
ylabel('每批顾客平均停留时间');
title('每批顾客平均停留时间随迭代次数的变化');  

程序的结果如图2和图3所示,在图2中,蓝线表示平均每小时吃的点心份数随迭代次数的变化,而红线则是对平均点心份数作平均后的结果,从图中可以看出平均每小时吃的点心份数是42份,也就是说平均每小时应该准备42份的点心。在图3中,蓝线表示每批顾客平均停留时间随迭代次数的变化,而红线则是对平均停留时间作平均后的结果,从图中可以看出每批顾客的平均停留时间是20分钟左右。

图2 平均每小时吃的点心份数随迭代次数的变化
图 2 平均每小时吃的点心份数随迭代次数的变化

图3 每批顾客平均停留时间随迭代次数的变化
图3 每批顾客平均停留时间随迭代次数的变化

版权声明:本文为博主原创文章,未经博主允许不得转载。

通信原理期末考试试题及答案

通信原理期末考试试题及答案
  • a1260157543
  • a1260157543
  • 2016年07月01日 19:43
  • 400

Python期末考试-中心点问题

设有二维平面上的10个点,给定这些点的坐标,找出中心点(即到其他各个点的距离之和最小的点) 这道题也简单,以下是我的代码 import math def demo(): d = [0,0,0,...
  • Fitz1318
  • Fitz1318
  • 2016年12月22日 23:28
  • 1173

大学期末考试SSM试题三

新闻管理系统一、语言和环境实现语言java环境要求 JDK6、myeclipse 、tomcat6、oracle二、功能要求使用SSH(struts2+spring+hibernate)实现教师的管理...
  • zhangchen124
  • zhangchen124
  • 2017年10月01日 14:05
  • 663

【Unity3D】 面试 笔试题目(二)

文章转载:http://blog.csdn.net/heyuchang666/article/details/46821477 第一部分 1.请简述值类型与引用类型的区别 2.C#中所有引用类型的...
  • ldy597321444
  • ldy597321444
  • 2016年11月16日 18:50
  • 1391

网络安全期末考试题目

1、OSI网络安全体系结构的五类安全服务和八类安全机制分别是什么?答:五大类安全服务(鉴别、访问控制、保密性、完整性、抗否认)八类安全机制(加密、数字签名、访问控制、数据完整性、鉴别交换、业务流填充、...
  • paglezjq
  • paglezjq
  • 2007年07月02日 10:43
  • 4963

计算机网络基础Lab期末考试题目

 file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/06%E8%AE%A1%E7%AE%97%E6%9C%B...
  • hehuaiwen
  • hehuaiwen
  • 2008年06月04日 23:33
  • 700

数据结构期末考试题目---笔记(SYSU)

也不知道为什么考试的时候好像脑子抽了一样,这么简单的一个题目居然慌了神没有写 结果 90分变成了80分??? 我的国奖梦啊!!! 当然这也说明我对于指针没有想象中的那么熟悉,导致了我在...
  • a19990412
  • a19990412
  • 2018年01月17日 23:09
  • 49

【阅读具体数学笔记】递归分类下的约瑟夫问题将递归式转化为封闭式

本书中的约瑟夫问题定义如下:从围成标有记号1到n的圆圈的n个人开始,每隔一个删去一个人,知道只有一个人幸存下来。 下图是n=10的起始图形: 削去的顺序为2,4,6,8,10,3,7,1...
  • ydjcs567
  • ydjcs567
  • 2015年12月25日 20:53
  • 595

算法设计与分析期末上机考试总结

A约翰的零花钱 上机考试(2016) 时间限制2000ms内存限制65536KB 题目描述 约翰要对自己的花费进行规划。他首先计算得到了后面N(1 输入格式 第一行为两个数字N M,接下来有N行,每行...
  • qq_32400847
  • qq_32400847
  • 2016年07月02日 18:37
  • 1058

成绩差不多。但期末考试题偏难,我的班平均分反而没期中考试高,到期末考试两个班差距还是显而易见的,我们班标准差低,且平均分好于那个班。问题是怎样证明我们班期末考试成绩比期中考试成绩有了明显的提

成绩差不多。但期末考试题偏难,我的班平均分反而没期中考试高,到期末考试两个班差距还是显而易见的,我们班标准差低,且平均分好于那个班。问题是怎样证明我们班期末考试成绩比期中考试成绩有了明显的提...
  • lizhe218223
  • lizhe218223
  • 2011年01月27日 14:11
  • 1056
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:期末考试题目
举报原因:
原因补充:

(最多只允许输入30个字)