[BUAA-SE-2018]结对作业测试报告
目录
作业连接:结对项目-最长单词链
本次评测仅包含正确性、鲁棒性和性能测试三个部分。
2019.4.2修改:更正了几组同学的鲁棒性测试评分和一组同学的测试评分。
2019.4.3修改:更新了性能测试相关的分数,以及一些细节。
1. 测试方式
本次测试采用自动评测+人工复查的方式进行
其中,正确性和性能测试完全依赖于自动测试,鲁棒性测试则通过人工复查的方式来评分。
2. 评分规则
2.1 测试点组成
- 正确性:34个,每个1分
- 鲁棒性:6个,每个1分
- 性能:2个,其中第一个测试10分,第二个较复杂5分
对于鲁棒性测试,要求必须输出正确的提示信息才能得分。
正确性测试中也存在没有输出的边界测试点,但对于这些测试点,不要求一定输出相关提示信息。
2.2 性能测试的分级
考虑到本次正确性测试的测试点较多,且包含很多边界情况,因此我们放宽性能测试的条件为:无条件,即所有同学均可测试,正确即可得分。
本次测试中,第一个性能测试分两档,以60s为界,60s以内得10分,60s以上得5分。
第二个性能测试,由于只有两组同学能正确输出,所以只有一档。
2.3 重新提交的扣分策略
本次作业中有部分同学的作业不符合作业要求,导致无法测试。为了确保能够进行测试,我们允许这些同学修改代码重新提交。但为了确保公平,我们决定扣除这些同学的一些分数。
扣分的策略为:
- BIN本来就存在,但是放错位置,不扣分
- BIN不存在,或者wordlist.exe命名错误,扣1分
- 修改程序,问题不大的情况,第一次修改扣1分,第二次再扣2分
- 修改程序问题比较大的情况,第一次扣2分,第二次再扣3分
- 程序输出格式错误,扣1分
3. 评测结果
由于测试点较多,这里不给出除了性能测试之外的单个测试点的得分情况。
3.1 罗老师班
| 学号 | 正确性(34) | 鲁棒性(6) | 性能1 | 性能1时间(s) | 性能2 | 性能2时间(s) | 重新修改的扣分 | 总分 |
|---|---|---|---|---|---|---|---|---|
| 15005012 | 15 | 1 | 0 | -1 | 0 | 338.5391 | 0 | 16 |
| 15061114 | 0 | 0 | 0 | -1 | 0 | -1 | 0 | 0 |
| 16021160 | 27 | 5 | 1 | 129.4598 | 0 | -1 | 0 | 37 |
| 16061008 | 11 | 4 | 0 | 319.3594 | 0 | -1 | 0 | 15 |
| 16061014 | 20 | 1 | 0 | 0.0937 | 0 | 0.0156 | 1 | 20 |
| 16061026 | 11 | 4 | 0 | 319.3594 | 0 | -1 | 0 | 15 |
| 16061027 | 20 | 1 | 0 | 0.0937 | 0 | 0.0156 | 1 | 20 |
| 16061050 | 23 | 5 | 0 | 0.4844 | 0 | 113.3438 | 0 | 28 |
| 16061051 | 33 | 6 | 1 | 411.4988 | 0 | 574.9063 | 0 | 44 |
| 16061057 | 31 | 6 | 0 | 0.1406 | 0 | 2 | 0 | 37 |
| 16061076 | 30 | 5 | 1 | 2.3281 | 0 | -1 | 0 | 45 |
| 16061082 | 32 | 6 | 1 | 20.4269 | 0 | 421.1138 | 0 | 48 |
| 16061093 | 33 | 6 | 1 | 0.8125 | 0 | -1 | 3 | 46 |
| 16061097 | 32 | 6 | 0 | 286.7032 | 0 | -1 | 0 | 38 |
| 16061100 | 15 | 1 | 0 | -1 | 0 | 150.9222 | 1 | 15 |
| 16061101 | 21 | 6 | 1 | 0.2675 | 0 | -1 | 0 | 37 |
| 16061104 | 32 | 6 | 1 | 20.4269 | 0 | 421.1138 | 0 | 48 |
| 16061106 | 21 | 6 | 0 | 0.1602 | 0 | 0.0611 | 3 | 24 |
| 16061107 | 21 | 6 | 1 | 0.2675 | 0 | -1 | 0 | 37 |
| 16061109 | 32 | 6 | 0 | 286.7032 | 0 | -1 | 0 | 38 |
| 16061110 | 22 | 3 | 1 | 6.5095 | 0 | -1 | 4 | 31 |
| 16061113 | 12 | 5 | 0 | 57.6061 | 0 | 1.7344 | 0 | 17 |
| 16061114 | 12 | 5 | 0 | 57.6061 | 0 | 1.7344 | 0 | 17 |
| 16061118 | 29 | 6 | 1 | 2.4025 | 0 | -1 | 0 | 45 |
| 16061119 | 21 | 6 | 0 | 0.1602 | 0 | 0.0611 | 3 | 24 |
| 16061125 | 33 | 5 | 1 | 151.5781 | 0 | -1 | 0 | 43 |
| 16061135 | 24 | 6 | 1 | 0.4219 | 0 | -1 | 0 | 40 |
| 16061137 | 32 | 6 | 1 | 0.2154 | 1 | 0.1719 | 1 | 52 |
| 16061144 | 32 | 6 | 1 | 0.2154 | 1 | 0.1719 | 1 | 52 |
| 16061145 | 33 | 5 | 1 | 151.5781 | 0 | -1 | 0 | 43 |
| 16061155 | 33 | 6 | 1 | 0.8125 | 0 | -1 | 3 | 46 |
| 16061156 | 29 | 6 | 1 | 0.2656 | 0 | -1 | 0 | 45 |
| 16061159 | 33 | 6 | 1 | 405.3438 | 0 | 570.5156 | 0 | 44 |
| 16061165 | 23 | 5 | 0 | 0.4844 | 0 | 113.3438 | 0 | 28 |
| 16061167 | 25 | 6 | 1 | 0.1747 | 1 | 33.875 | 0 | 46 |
| 16061168 | 23 | 6 | 0 | 12.5133 | 0 | -1 | 1 | 28 |
| 16061170 | 25 | 6 | 1 | 0.1747 | 1 | 33.875 | 0 | 46 |
| 16061173 | 24 | 6 | 1 | 0.4219 | 0 | -1 | 0 | 40 |
| 16061175 | 29 | 6 | 1 | 0.2656 | 0 | -1 | 0 | 45 |
| 16061182 | 23 | 6 | 0 | 12.5133 | 0 | -1 | 1 | 28 |
| 16061197 | 22 | 3 | 1 | 6.5095 | 0 | -1 | 4 | 31 |
| 16061200 | 30 | 5 | 1 | 2.3281 | 0 | -1 | 0 | 45 |
| 16061201 | 26 | 0 | 1 | 217.9223 | 0 | -1 | 3 | 28 |
| 16061202 | 26 | 0 | 1 | 217.9223 | 0 | -1 | 3 | 28 |
| 16091049 | 31 | 6 | 0 | 0.1406 | 0 | 2 | 0 | 37 |
| 16101061 | 29 | 6 | 1 | 2.4025 | 0 | -1 | 0 | 45 |
3.2 任老师班
| 学号 | 正确性(34) | 鲁棒性(6) | 性能1 | 性能1时间(s) | 性能2 | 性能2时间(s) | 重新修改的扣分 | 总分 |
|---|---|---|---|---|---|---|---|---|
| 15231112 | 28 | 3 | 0 | 4.8217 | 0 | -1 | 1 | 30 |
| 16061007 | 27 | 2 | 1 | 34.5461 | 0 | -1 | 0 | 39 |
| 16061010 | 32 | 6 | 0 | -1 | 0 | -1 | 0 | 38 |
| 16061011 | 29 | 3 | 1 | 107.7189 | 0 | 280.9996 | 0 | 37 |
| 16061022 | 32 | 6 | 0 | -1 | 0 | -1 | 0 | 38 |
| 16061023 | 18 | 5 | 0 | 0.2812 | 0 | 0.2166 | 1 | 22 |
| 16061030 | 13 | 6 | 0 | 1.4679 | 0 | 0.125 | 0 | 19 |
| 16061048 | 18 | 5 | 0 | 0.2812 | 0 | 0.2166 | 1 | 22 |
| 16061103 | 31 | 4 | 0 | 1.5156 | 0 | -1 | 1 | 34 |
| 16061120 | 0 | 3 | 0 | -1 | 0 | 243.1577 | 2 | 1 |
| 16061152 | 29 | 3 | 1 | 107.7189 | 0 | 280.9996 | 0 | 37 |
| 16061153 | 5 | 0 | 0 | 0.2475 | 0 | 0.0531 | 2 | 3 |
| 16061161 | 28 | 3 | 0 | 4.8217 | 0 | -1 | 1 | 30 |
| 16061192 | 31 | 4 | 0 | 1.5554 | 0 | -1 | 1 | 34 |
| 16061203 | 5 | 0 | 0 | 0.2475 | 0 | 0.0531 | 2 | 3 |
| 16131059 | 27 | 2 | 1 | 34.5461 | 0 | -1 | 0 | 39 |
| 16231030 | 27 | 5 | 1 | 58.7656 | 0 | -1 | 0 | 42 |
| 16231031 | 27 | 5 | 1 | 58.7656 | 0 | -1 | 0 | 42 |
| 16231247 | 13 | 6 | 0 | 1.4679 | 0 | 0.125 | 0 | 19 |
3.3 表中数据的说明
正确性和鲁棒性两列,数字代表得分。
性能1和性能2两列,1代表正确,0代表错误。
相应的时间列表示运行时间,运行时间为-1表示超时或无法运行。
4. 测试点下载和说明
4.1 测试样例下载
为了方便同学们复查自己的问题,我们公开所有的测试样例。
下载连接为:BUAA-SE-2018-结对作业测试样例
提取码:snh4
4.2 测试点说明
这里说明一些可能引起误解或者错误人数比较多的测试点:
- 5:该测试点中,输入的所有单词都在输出的单词链中
- 34, 35:这两个测试点测试输入文件路径不在指令最后的情况,类似
Wordlist.exe -w 34.in -r这样的指令也应该是合法的 - 36:该测试考察题目要求中”单词链至少2个单词“这个点,所以不能有输出
- 39:该测试点测试单词特别长的情况
- 40:该测试点测试单词特别多的情况
5. 总结
总体而言,同学们在包含-r参数的测试点中错误较多,这也是本次作业的难点之一。
性能测试的第二个测试点较难,只有一组同学做对,有两组同学做对,其中一组同学的程序的运行速度很快,运行这个性能测试只需要不到1s的时间。
在此特别表扬16061137和16061144两位同学。
这里也给出他们两人博客的地址:
除此之外也要表扬16061082、16061104、16061093、16061155、16061051、16061159、16061125、16061145这四组同学,他们也做得相当不错。
[BUAA-SE-2018]结对作业测试报告的更多相关文章
- BUAA SE 个人项目作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人项目作业 我在这个课程的目标是 通过个人项目实践熟悉个人开发流程 一.在文章开头给出教学班级和 ...
- [BUAA软工]第一次结对作业
[BUAA软工]结对作业 本次作业所属课程: 2019BUAA软件工程 本次作业要求: 结对项目 我在本课程的目标: 熟悉结对合作,为团队合作打下基础 本次作业的帮助:理解一个c++ 项目的开发历程 ...
- BUAA 软工 结对项目作业
1.相关信息 Q A 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 结对项目作业 我在这个课程的目标是 系统地学习软件工程开发知识,掌握相关流程和技术,提升 ...
- BUAA软工-结对项目作业
结对项目作业 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 结对项目作业 我在这个课程的目标是 通过这门课锻炼软件开发能力和经验,强化与他人合作 ...
- BUAA 2020 软件工程 结对项目作业
Author: 17373051 郭骏 3.28添加:4.计算模块接口的设计与实现过程部分,PairCore实现的细节 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) ...
- 软件工程第三次作业-结对作业NO.1
第一次结对作业 结对人员: 潘伟靖 170320077 张 松 170320079 方案分析 我们对所供的资料进行分析,如下: 从提供的资料可以看出,需要解决的问题以及满足的需求主要有两类目标用户,各 ...
- 第6次结对作业--郑锦伟&古维城
第6次结对作业 在线英语学习平台客户端原型 1.结对成员 郑锦伟 2015034643034 古维城 2015034643033 2.原型设计工具实现-Photoshop 3.需求分析 使用NABCD ...
- [2019BUAA软件工程]结对作业
Tips Link 作业链接 [2019BUAA软件工程]结对作业 GitHub地址 WordChain PSP表格 psp2.1 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 ...
- 软工实践——结对作业2【wordCount进阶需求】
附录: 队友的博客链接 本次作业的博客链接 同名仓库项目地址 一.具体分工 我负责撰写爬虫爬取信息以及代码整合测试,队友子恒负责写词组词频统计功能的代码. 二.PSP表格 PSP2.1 Persona ...
随机推荐
- JDBC学习笔记之SQLException介绍
1. SQLException 的概述 当使用 JDBC 与数据源(在本文中的数据源表示我们实际使用的数据库)进行交互的时候遇见错误的时候,将会抛出名为 SQLException 的异常.一个 SQL ...
- 使用POI读写Word doc文件
使用POI读写word doc文件 目录 1 读word doc文件 1.1 通过WordExtractor读文件 1.2 通过HWPFDocument读文件 2 写w ...
- 生成条形码插件 条形码--JsBarcode
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 介绍一下在GitHub生成条形码的js插件→JsBarcode 条码支持的有: CODE128 ...
- 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(六)CM的安装
一.角色分配 Cloudera Manager Agent:向server端报告当前机器服务状态. Cloudera Manager Server:接受agent角色报告服务状态,以视图界面展现,方便 ...
- 0 vs工程添加sdk
配置64位 库目录:(VC++目录) 可选配置 VS SDK(如果报错缺少kernel32.lib) C:\Program Files (x86)\Microsoft SDKs\Windows\v7. ...
- python 数据结构 - 栈
如需转发,请注明出处:小婷儿的python https://www.cnblogs.com/xxtalhr/p/10293388.html 欢迎关注小婷儿的博客: 有问题请在博客下留言或加作者微信:t ...
- AI 蒙特卡罗算法
蒙特卡罗算法,是一类随机算法,用于求近似解. 1.Las Vegas(拉斯维加斯)算法和蒙特卡罗算法 两者都是随机算法. 前者:要么正确解,要么错误解.采样越多,越有可能得到正确解. 后者:近似解.采 ...
- 【Codeforces Round 1137】Codeforces #545 (Div. 1)
Codeforces Round 1137 这场比赛做了\(A\).\(B\),排名\(376\). 主要是\(A\)题做的时间又长又交了两次\(wa4\)的. 这两次错误的提交是因为我第一开始想的求 ...
- Linux下NTP服务器配置
简介 原理 配置ntp服务器 进行同步 一.简介 在计算时间的时候,最准确的计算应该是使用『原子震荡周期』所计算的物理时钟了( Atomic Clock, 也被称为原子钟 ),这也被定义为标准时间(I ...
- ping + traceroute + tracert + tcpdump等命令的原理
1.ping:关键就在这里,IP层协议通过机器B的IP地址和自己的子网掩码,发现它跟自己属同一网络,就直接在本网络内查找这台机器的. MAC如果以前两机有过通信,在 A 机的 ARP 缓存表应该 有 ...