-->
当前位置:首页 > 题库 > 正文内容

主观题:包装机

Luz3年前 (2022-04-12)题库878
一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。

![bzj1.jpg](~/f0e722fe-6686-456f-8302-8352173fe510.jpg)

图1 自动包装机的结构

![bzj2.jpg](~/2be8ba09-6fdf-45a4-9600-0b449fbc5ecf.jpg)

图 2 顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态
一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍然有某条轨道的按钮被按下时,系统应强制启动 0 号键,先从筐里抓出一件物品,再将对应轨道的物品推落。此外,如果轨道已经空了,再按对应的按钮不会发生任何事;同样的,如果筐是空的,按 0 号按钮也不会发生任何事。
现给定一系列按钮操作,请你依次列出流水线上的物品。
输入格式:
输入第一行给出 3 个正整数 N(≤100)、M(≤1000)和 Smax(≤100),分别为轨道的条数(于是轨道从 1 到 N 编号)、每条轨道初始放置的物品数量、以及筐的最大容量。随后 N 行,每行给出 M 个英文大写字母,表示每条轨道的初始物品摆放。
最后一行给出一系列数字,顺序对应被按下的按钮编号,直到 −1 标志输入结束,这个数字不要处理。数字间以空格分隔。题目保证至少会取出一件物品放在流水线上。
输出格式:
在一行中顺序输出流水线上的物品,不得有任何空格。
输入样例:
3 4 4
GPLT
PATA
OMSA
3 2 3 0 1 2 0 2 2 0 -1
输出样例:
MATA







答案:关于分数的评定

只需要组长提交,组长参与互评;未参与互评者将被扣分,请各位相互提醒。
互评作业不允许迟交,如果迟交,本次互评0分处理。
.互评作业上传格式为zip文档(该文档至少包含程序源代码,数据文件,实验报告等),如果格式错误,将会扣分。
本次作业将开启查重,请大家独立完成作业。
.本次提交的为匿名提交,提交的实验报告、源代码、数据文件中不得出现有与作者相关的信息(例如姓名,学号等),如有出现,作0分处理。
实验报告互评说明
编程部分: 实现算法的函数 (40 pts.) 以及测试程序 (10 pts.) ,并有足够的注释。
测试部分: 给出合适的测试用例并进行时间性能分析 (20 pts.),并进行讨论分析 (5 pts.)。
实验报告部分: 撰写完成整体报告 (20 pts. ,其中 2 pts. 文档总体风格)。(实验报告内容包含评测成绩(请如实填写,此部分成绩与编程部分成绩相关);数据结构的定义与分析;模块实验的算法分析;测试用例的选择原因以及测试结构;实验中存在的问题以及改正的方法。)
附加分: 在程序编写方面有较大的创新,并具有一定合理性或者提出了和本实验有关的实际应用,有一定合理性 (最多5 pts.)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。