ijumps / hustoj

Automatically exported from code.google.com/p/hustoj
1 stars 0 forks source link

Some suggestions #29

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
For cheating detecting, have a look at this paper, however I think it won't 
make a differnce because for some typical problems, almost everyone's solutions 
are the same despite the difference of variables...

And I also suggest viewing this project: http://code.google.com/p/testlib/
from Russia, we can write a GUI test-cases auto-generator in the future...

Original issue reported on code.google.com by cn-...@china.com.cn on 18 Nov 2010 at 6:04

Attachments:

GoogleCodeExporter commented 9 years ago
yes,i read this paper just a few days ago.
just wish they can offer some source-code

Original comment by newsc...@gmail.com on 18 Nov 2010 at 8:35

GoogleCodeExporter commented 9 years ago
put this here, check it later

http://www.ics.heacademy.ac.uk/resources/assessment/plagiarism/detectiontools_so
urcecode.html

Original comment by newsc...@gmail.com on 18 Nov 2010 at 9:55

GoogleCodeExporter commented 9 years ago
SIM 2.26 is great! The 1st version was released in 1983, and 2.26 in 2008. 
It's very efficient as it used hash-table and some algorithms in compilers and 
DNA-sequence-matching...

Original comment by cn-...@china.com.cn on 19 Nov 2010 at 12:58

GoogleCodeExporter commented 9 years ago
See: http://www.few.vu.nl/~dick/sim.html

Original comment by cn-...@china.com.cn on 19 Nov 2010 at 1:00

GoogleCodeExporter commented 9 years ago
i've download it, works well.
i'll try to integrate it into judge_client with some shell script 

Original comment by newsc...@gmail.com on 21 Nov 2010 at 2:39

GoogleCodeExporter commented 9 years ago
check this 
http://www.newsclan.com/JudgeOnline/status.php
Accepted tagged with * means similar with other previous solution

Original comment by newsc...@gmail.com on 21 Nov 2010 at 7:16

GoogleCodeExporter commented 9 years ago
What's your rule in judging one's code was a plagiarism? 
The comparability limen?

Original comment by cn-...@china.com.cn on 22 Nov 2010 at 12:12

GoogleCodeExporter commented 9 years ago
50%, not very reasonable and objective, I think it's better to add a new colum 
'similarity' to the table to see the value...

Original comment by cn-...@china.com.cn on 22 Nov 2010 at 12:17

GoogleCodeExporter commented 9 years ago
CREATE TABLE `solution_sim` (

  `solution_id` int(11) NOT NULL,
  `sim_solution_id` int(11) NULL,
  `sim` int(11) NULL,

  PRIMARY KEY  (`solution_id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

ALTER TABLE `solution_sim` RENAME TO `sim`,
 CHANGE COLUMN `solution_id` `s_id` INTEGER  NOT NULL,
 CHANGE COLUMN `sim_solution_id` `sim_s_id` INTEGER  DEFAULT NULL,
 DROP PRIMARY KEY,
 ADD PRIMARY KEY  USING BTREE(`s_id`);

Here does the sim 'int' mean the sin_value * 100?

And any other index on the table needed(the 2nd colum), think for a while...?

Original comment by cn-...@china.com.cn on 22 Nov 2010 at 11:32

GoogleCodeExporter commented 9 years ago
s_id sim_s_id sim means:

solution of (s_id) is (sim)% like solution of (sim_s_id)

Original comment by newsc...@gmail.com on 22 Nov 2010 at 11:43

GoogleCodeExporter commented 9 years ago
bigger than 50% will be reported and more operation can be customized with 
customized php code

Original comment by newsc...@gmail.com on 22 Nov 2010 at 11:45

GoogleCodeExporter commented 9 years ago

Original comment by newsc...@gmail.com on 16 Jul 2011 at 3:06