工程概论开篇第二次作业

发布时间 2023-09-20 21:59:18作者: 八月不生居

第一次个人编程作业

个人项目

github
https://github.com/shenxinhao-cell/shenxinhao-cell/blob/main/202121331090

这个作业属于哪个课程 工程概论
这个作业要求在哪里 个人项目
这个作业的目标 在github成功编写程序

需求

题目:论文查重

描述如下:

设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中输出其重复率。

原文示例:今天是星期天,天气晴,今天晚上我要去看电影。
抄袭版示例:今天是周天,天气晴朗,我晚上要去看电影。
要求输入输出采用文件输入输出,规范如下:

从命令行参数给出:论文原文的文件的绝对路径。
从命令行参数给出:抄袭版论文的文件的绝对路径。
从命令行参数给出:输出的答案文件的绝对路径。
我们提供一份样例,课堂上下发,上传到班级群,使用方法是:orig.txt是原文,其他orig_add.txt等均为抄袭版论文。

注意:答案文件中输出的答案为浮点型,精确到小数点后两位

PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30
Estimate 估计这个任务需要多少时间 40
Development 开发 280
Analysis 需求分析 (包括学习新技术) 60
Design Spec 生成设计文档 30
Design Review 设计复审 20
Coding Standard 代码规范 (为目前的开发制定合适的规范) 30
Design 具体设计 70
Coding 具体编码 90
Code Review 代码复审 10
Test 测试(自我测试,修改代码,提交修改) 79
Reporting 报告 50
Test Repor 测试报告 20
Size Measurement 计算工作量 30
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 40
合计 900