第一次个人编程作业

发布时间 2023-09-20 19:21:17作者: 早睡早起钵钵鸡

第一次个人编程作业

作业要求

这个作业属于哪个课程 https://edu.cnblogs.com/campus/jmu/ComputerScience21
这个作业要求在哪里 https://edu.cnblogs.com/campus/jmu/ComputerScience21/homework/13034
这个作业的目标 进一步熟悉Github得使用,完成查重算法的设计与测试,学习搭建项目的流程

github链接

2331-zjl/ at main · 2331-zjl/2331-zjl (github.com)

需求

题目:论文查重

描述如下:

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

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

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

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

开发环境

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

算法思路

不好意思老师,俺真的不会