一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 13420|回复: 8
收起左侧

[其他] 作业代码查重

[复制链接] |试试Instant~ |关注本帖
cleverley 发表于 2014-9-23 07:58:25 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
小白刚正式入CS学习,,作业都不会,有个好哥们勉强愿意给我抄代码,但是他警告我,如果只是改变量名很容易被查出来。. From 1point 3acres bbs
但是我看过他的代码之后,除了简单改一改,比如println(a+b+c),我提前把abc加起来存在d,然后println(d)。我只会改这么低级的东西。
这样会被查出来吗?被查出来是不是后果很严重?
但是不这样真的不知道怎么写了,写不出作业后果也很严重,我该怎么办
谢谢大家
tbu 发表于 2014-9-23 08:16:33 | 显示全部楼层
会被查出来,
检查相似度并非简单的看代码表面上的形式,变量名相同否,还包括了看整个parse tree的结构,其实变量名什么的根本不重要。。。-google 1point3acres
建议LZ先用 stanford 的Moss 系统自查一遍看相似度有多少 http://theory.stanford.edu/~aiken/moss/ 其实很多老师也就是用这个,至少我当TA的时候用的是这个。。。。
查出来后果很严重,一般松点儿的老师 会给这次作业计零分,严点儿的直接给你FD(failed for academic dishonesty),这就是成绩单上永远的污点了。。。
总之一句话:不反对借鉴代码,但操作的时候一定要小心谨慎!good luck~!

补充内容 (2014-9-23 08:18):
PS:这也是为了帮你顶风作案的那个哥儿们,因为查出来之后肯定两人一起罚,除非你说是你偷他的作业。。。。

评分

2

查看全部评分

回复 支持 2 反对 0

使用道具 举报

 楼主| cleverley 发表于 2014-9-23 08:22:26 | 显示全部楼层
tbu 发表于 2014-9-23 08:16. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
会被查出来,
检查相似度并非简单的看代码表面上的形式,变量名相同否,还包括了看整个parse tree的结构, ...

谢谢谢谢!
回复 支持 反对

使用道具 举报

lyk1993 发表于 2014-9-23 08:22:44 | 显示全部楼层
tbu 发表于 2014-9-23 08:16
会被查出来,
检查相似度并非简单的看代码表面上的形式,变量名相同否,还包括了看整个parse tree的结构, ...

小白问一下,如果两个人没抄,但是恰巧思路一样,或者是想要实现规定的功能只有一个最优解,那这种情况是怎么算的? 谢谢~
回复 支持 反对

使用道具 举报

tbu 发表于 2014-9-23 10:52:30 | 显示全部楼层
lyk1993 发表于 2014-9-23 08:22. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
小白问一下,如果两个人没抄,但是恰巧思路一样,或者是想要实现规定的功能只有一个最优解,那这种情况是 ...

所以一般的小作业也没啥查得必要,因为譬如说这道题直观到就应该这么做,那就算你屌炸天也还就是写这么几行代码,所以可想而知大家的的答案应该都差不多。又或者这道题考察的就是recursion,那大家必然都recursion,那这种情况老师也知道,也就不会费工夫去查。. Waral 鍗氬鏈夋洿澶氭枃绔,
检查的重灾区一般在大点儿的project, system design, OOP, data structure 这种个人气息较强的而且要稍微费点儿脑筋才能做出来的问题上。
就算真不凑巧similar了,只要确实没抄袭,老师会听你argue的,不至于还弄个冤假错案啥的。。。。
回复 支持 反对

使用道具 举报

lyk1993 发表于 2014-9-23 11:13:00 | 显示全部楼层
tbu 发表于 2014-9-23 10:52
所以一般的小作业也没啥查得必要,因为譬如说这道题直观到就应该这么做,那就算你屌炸天也还就是写这么几 ...

原来是这样,谢谢啦
回复 支持 反对

使用道具 举报

rengokantai 发表于 2014-9-23 14:03:34 | 显示全部楼层
改变量这方法太落后了,最起码也得多写几个helper function,但是仍然很弱智,还会被查出来,除非完全修改思路。既然你转cs,还是别这样做了
回复 支持 反对

使用道具 举报

miss_snow 发表于 2014-9-23 22:33:03 | 显示全部楼层
个人认为只是纯粹的改变变量名意义不大
简单地功能函数模块不同是体现在for、if之类的控制循环逻辑上的。
至于大的软件设计能改变的就太多了。. From 1point 3acres bbs
前者再麻烦也就是一些算法麻烦一些,这个自己摸索一下,按照地里的一些方法刷刷题问题就不大了;短期内作业实在完成不成也建议可以和小伙伴商量讨论一下,理解了之后再按照自己的理解的想法写下来,或者TA应该也可以讨论讨论。.鐣欏璁哄潧-涓浜-涓夊垎鍦
至于后者,软件设计能写的太多了,面向对象设计有很多都是很……独特的……强烈不建议copy……
每个人的代码风格都很独特,如果lz有自己的代码风格,改成自己的会好很多……. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
虽说如此……尽量还是自己写吧……
回复 支持 反对

使用道具 举报

doublsky 发表于 2014-9-30 16:40:16 | 显示全部楼层
记得一门 DS 的课,prof 查过以后直接把作弊的提交给学校的 Justice Department 了。。。
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-3 20:16

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表