CodeChef
  • PRACTICE
    • Code, Compile & Run
    • Beginner
    • Easy
    • Medium
    • Hard
    • Challenge
    • Peer
  • COMPETE
  • DISCUSS
    • Forums
    • Blog
    • Wiki
    • Facebook
    • Twitter
  • COMMUNITY
    • Host Your Contest
    • Go for Gold
    • Campus Chapters
  • HELP
    • Frequently Asked Questions
    • FAQ for Problem Setters
    • Problem Setting
    • Tutorials
    • Long Contest Ranks
    • Short Contest Ranks
    • Lunchtime Ranks (all)
    • Lunchtime Ranks (school)
    • Event Calendar
    • Top Contributors on Discuss
  • ABOUT
    • About CodeChef
    • Team CodeChef
    • Press Room
    • CodeChef Financials
    • CEO's Corner
    • Contact Us
    • About Directi

The Cheating Cases Saga

Posted by anup on November 5th, 2014 Filed in Announcement View Comments

This is in continuation with the cheating cases saga that has been keeping us busy since the last whole week. We use MOSS to find the plagiarized cases and it gives us good comprehensive results. However, the results still need to be manually verified since there may be some false positives. For a Medium to Hard level problem scanning through this list is relatively easy. However, the Long Challenge has close to 8000 successful submissions for the easiest problem and this is likely to increase. Scanning through the cheating cases in these problems is extremely frustrating and time consuming.

So, we thought we will go by some benchmarks and block and reduce the rating points of those people whose solutions match other solutions by greater than a certain %age. This can be different for different problems. While this worked in most cases, some people got penalized and got blocked wrongly. This is something we want to avoid. While we gave our number and email to everyone who got blocked so that they can call us and explain their case, it became extremely difficult for us to go through the emails as we got more than 200 of them already!
While we want to maintain the sanctity of our contests, we do not want to penalize someone who is not guilty. Even a suspension to a user for a couple of days for no fault of his can be frustrating. So we decided to unblock all the users and because of lack of better alternatives, we have decided to not block anyone from now on for a contest! However, we will still go ahead and reduce the ratings of anyone whom we find not adhering to our Code Of Conduct.

A repeat of this offence will result in permanent ban of the account. Ignorance of the Code Of Conduct is not going to fetch you any reprieve!

To be honest, we do not want to do this. But we are forced to. This is indeed frustrating. We did not make CodeChef for this. After every single contest, a big chunk of our time goes on in finding the cheating cases and banning people and then talking to them and replying to their emails. Should we better not invest this time in building a new feature or improving the website? Some plead guilty, some plead ignorance of the rules, some show arrogance while others try and make us believe that we are fools.

Yes, we are fools. For trying to come up with a platform that is only to help you all. For envisioning a place where we can learn by competing rather than cheating.
For now, after a lot of contemplation we have tentatively drawn the following plan of action:

  • The accounts blocked on suspicion of cheating will be unblocked.
  • The ratings for all the said accounts will be dropped.
  • The ratings for all the accounts found clean will be reinstated. (This may be take us a while)
  • If you think that your account has been penalized for wrong reasons, kindly get in touch with us and we will sort it out together. The onus of proving that you have not cheated lies on you.

While this may or may not be the most befitting alternative to deal with plagiarism in our contests, it is the only thing that seems feasible at this point.

If you have any suggestions or better way to deal with such plagiarism cases, you can write to us at: help@codechef.com

Or can call us at: (022) – 30797709

Regards,
Anup
Team CodeChef

  • Share/Bookmark
  • BS

    On what E-mail should we send our message? to claim ourselves clean and get our ratings reinstated.

  • rajeevsoni007

    i have used two account till now cos i don’t know that using two or more account is against code of conduct. but I HAVE NOT CHEATED for sure in any of the contest of codeshef. All codes submitted on both accounts are mine. I am just unaware of that rule. Will problem be solved?

  • Guest1

    Same is the case with me

  • Satyanarayan Patel

    :D Cheating in short contests where wrong result matter in ranking Ex. Cook Off, you got penalty for every wrong answer. Its better to submit in fake account first, if everything is okay then submit in real account.
    Dude, this is also part of cheating, isn’t it?
    Guys, don’t assume fool.

  • http://www.codechef.com CodeChef

    Hey BS, You need to reply the same email that you received about blocking your account.

  • codechef well wisher

    Dear Codechef,

    Thank you for making me realize that I was a fool who entered into the world of competetive programming through codechef.It will be really frustrating to see my rating getting dropped even after devoting my full time to October Challenge that too during college exams.It really hurts when u’ve solved 7 problems, all on ur own and due to inabiity of codechef to detect plagiarism in past contests, they take some step which affects some genuine accounts.All the hardwork that
    I’ve done over several months to bring my rank from several thousands to a 3 digit no.,will go in vain.And the contest after which I was expecting to enter into top 500, my rank will reach below the level from which I’ve started.One thing that I can say is that I’ve solved all the problems on my own,never consulted a friend even
    for the algo,and never referred IDEONE for referring to other’s code.

    As we all know MOSS system has some negatives apart from several positives.We’ve seen its failure in easy problems.But I’ve seen 2 accounts having character by character same code,but none of them was detected reason being they have made several wrong submissions before,but finally when one of them got the correct one,
    code was shared with the other.

    Some innocent people’s accounts are affected ,and nothing happened to few cheaters.This is not a positive sign for codechef community.Now I don’t have courage to again work hard for codechef rank, and again get blocked without doing something wrong.So, I am switching to a platform which employs accurate plagiarism detection
    method,provides inbuilt online IDE,efficient ranking update,no server crashes during short contests and …….

    BYE BYE CODECHEF,

    This was not expected from u.

    and All the best for ur future contests.Hoping that things will change.

  • Triveni Mahatha

    Dear Friend,

    Why ?

    Codechef is such a wonderful place where you enjoy competing. Long contests are always nice as they teach you something new every month. You too used to like Codechef few days ago ! Why say BYE to codechef just for a small mistake?

    Hope, you reconsider your descision !

    Happy Coding !

    PS : I am not a codechef admin.

  • your well wisher

    don’t get demoralized by the ranking drop… if u really have not cheated then i’m sure that you would definitely have gained experience and learnt a lot while solving the problems…that is what matters the most… it’s not the rankings that define who you are… it’s the coder within you

  • Ivan Tyamgin

    On which e-mail should I write if my rating DROPPED WRONGLY?

  • Mithun Mohan K

    Well said my friend!!!

  • Raman Bansal

    we codechefed as it rate us at global level coding all night to solve a problem that you will achieve a great rank and finally getting this iss so frustrating you cannot expect i had midsems i fucked midsem only for this what a fool i was getting lower cpi in iit

  • Betlista

    I’d like to know what is your motivation for using multiple accounts…

  • vinit payal

    What if another man who has copied my code is ready to accept that he has copied that code from me ….?

  • Do_Justice

    I don’t know why for a small mistake I was penalised for a drop of 5000 rating .I did 8 question in the november challenge but was surprised to see my rating go down by so much. This is very demoralising .I worked from feb challange very hard to get a good rating and now I have to work so much hard just to reach the level i was previously at.

  • codechef well wisher

    codechef team keep up the good work. Do not pay attention to those who call you fools. Your team is doing really awesome work. Cheers!!!

  • Umesh Nagar

    Dear codechef,
    I am not copied any code from another person. If you have any problem then check submission time of both code.

  • The Stig

    Why not look into using the data around false positives as the basis for a contest?

  • http://www.codechef.com CodeChef

    Hey Ivan, You need to reply to the same email or you can right us at: help@codechef.com

  • suryavamsi

    @admin this was the first time during July Long Challenge I have used ideone and I don’t know to keep it private so if someone had copied my code and submitted it before me what will be my situation admin? I worked so hard for this contest , lost my end semester and I coded it while I was in hospital suffering from typhoid. In spite of doing the competition without considering my health codechef did a very good thing by sending a mail that I copied another’s code. Admin please help me.
    Id:suryavamsi

  • Amit Pandey

    I spent 10 days coding hard , sometimes 3 days coding a single problem, Do you guyz even care to check who copied from whom ?
    I kept my codes private all the time on Ideone, Somehow someone copied my code , The difference in the submissions being 3 hrs Atleast you should see who coded it first , if you talk about logic !! The experience is always good on codechef , but these things seriously demotivate the coders ( if high ratings motivate , low ratings demotivate accordingly )…. So , If you do really care about those who are benefitting from this platform , dont wrongly frame people solely based on MOSS , because codes matching doesnt mean that the person is involved in cheating ! username : amitthe and the person who cheated from me username : heartbreaker . Please look into the matter.

  • mohit reddy

    yeah same thing happened with me. work hard for 8-9 days . some other guy codes or thinks the same way. its could be the matter of coincidence. but this is not correct.and the worst part is there is a drop of 4k ratings and other than the question which they think is copied , all other are also cancelled. i replied to the mail which was sent to me. but still no reply.
    please look into it. handle: mohitreddy1996

  • ambar zaidi

    Same happenned with me mohit.
    Why are they cancelling other solutions if someone has somehow managed to copy our code for one of the problems we solved?
    This makes the punishment harsher for solver than the copier.

  • ambar zaidi

    > Suggestion to CodeChef :

    I suggest that in cases where solver and copier can be identified, it will be better to reduce rating points on QUESTION BY QUESTION basis for solver.

    In this way, for every suspected problem, say 1000 points per problem (this can also be decided on the basis of problem’s hardness) can be deducted from solver’s profile. In this way, he/she will get a penalty for not being able to secure his code but will get due credit for solving other questions which are solely his own and no one has copied them !! And he will not feel as if he is being thugged of his proper and accepted submissions, his 10 days of hard work won’t just go in vain.

    *Whether a user is a solver or copier can be judged by the time of submission.( Or if anybody has a better approach to identify them. )

    Nowhere in the blog posts CodeChef Code Of Conduct or The Cheating Cases Saga I was able to find out that any other submissions should be affected.

    As of now the problem is, say Solver solved 7 questions and someone copied 1 of his solutions in a contest, then the rating of both of them is reduced by same amount and no credit is given in the contest. This means that CURRENT SYSTEM PENALISES THE SOLVER MUCH MORE THAN THE COPIER as he is not given due credit for solving other 6 problems in the contest. This seems quite unfair to me and I’ve seen (at discussion forum) that many users are facing the same problem. Solver, in such cases, is not as responsible as the copier and even if he is why is he being punished more than the copier.

    A solver should not be deprived of his other accepted solutions if any of his solutions is rejected and penalised for plagiarism.

    I would like to know what you all think about this method.

    Hope CodeChef team will understand and implement this suggestion.

  • ambar zaidi

    > Suggestion to CodeChef :

    I suggest that in plagiarism cases where solver and copier can be identified, it will be better to reduce rating points on QUESTION BY QUESTION (and not by Competition ) basis for solver.

    In this way, for every suspected problem, say 1000 points per problem (this can also be decided on the basis of problem’s hardness) can be deducted from solver’s profile. In this way, he/she will get a penalty for not being able to secure his code but will get due credit for solving other questions which are solely his own and no one has copied them !! And he will not feel as if he is being thugged of his proper and accepted submissions, his 10 days of hard work won’t just go in vain.

    *Whether a user is a solver or copier can be judged by the time of submission.( Or if anybody has a better approach to identify them. )

    Nowhere in the blog posts CodeChef Code Of Conduct or The Cheating Cases Saga I was not able to find out that any other submissions should be affected.

    As of now the problem is, say Solver solved 7 questions and someone copied 1 of his solutions in a contest, then the rating of both of them is reduced by same amount and no credit is given in the contest. This means that CURRENT SYSTEM PENALISES THE SOLVER MUCH MORE THAN THE COPIER as he is not given due credit for solving other 6 problems in the contest. This seems quite unfair to me and I’ve seen (at discussion forum) that many users are facing the same problem. Solver, in such cases, is not as responsible as the copier and even if he is why is he being punished more than the copier.

    A solver should not be deprived of his other accepted solutions if any of his solutions is rejected and penalised for plagiarism.

    I would like to know what you all think about this method.

    Hope CodeChef team will understand and implement this suggestion.

  • mohit reddy

    exactly.

  • Roopak

    My code was copied from my machine and was submitted. I came to know about it only when I received e-mail from codechef regarding false practice.
    I identified the copier (he is in same college) and he has confessed this in e-mail to codechef. I have also sent an e-mail to codechef explaining everything.
    I have been a regular participant from over a year. I have also started Codechef campus chapter in my college and have given many workshops to my juniors.
    I hope my ratings will be restored.

  • Vishal Kumar

    Dear Codechef,
    I am very surprised that those solutions are matching with my solution , but I am very sure that I haven’t copied the code or even algorithm from anyone. Sir,I submitted my code within 10 minutes after the start of contest .So think about it how can anyone copy within that small time. I am very disappointed that you dropped my rating.So,please improve your “cheating check” skills and don’t do it again.It hurts too much .And if possible,correct my ratings.
    Thanks.

  • Tirth Patel

    Nice suggestion !! But no one is listening I guess.

  • GaNeSh KuMaR m

    This happened to me as well. I have dedicated the entire 10 days for April Challenge and solved 4 problems completely and 2 problems partially. But they decreased my rating saying that i have involved in plagiarism. The entire effort i have put solving those problems got waste.My rank has been dropped down to 28000 from 7000 It takes me a long time to come back to my previous position. i was frustrated with the activities of the code chef team. I too have seen many codes that looks similar to my code. But they were not caught by MOSS. Many programmers who were not guilty were affected by this false judgement.
    I have submitted my code on April 5 and the person whose code matches with my code solved the problem on April 10 and I have no contact with that person since we belong to different states(I am from Tamil Nadu and he is from Uttar Pradesh). We both got affected due to this false plagiarism check

    I request the code chef team to re consider my code and restore my rating.

  • GaNeSh KuMaR m

    This happened to me as well. I have dedicated the entire 10 days for April Challenge and solved 4 problems completely and 2 problems partially. But they decreased my rating saying that i have involved in plagiarism. The entire effort i have put solving those problems got waste.My rank has been dropped down to 28000 from 7000 It takes me a long time to come back to my previous position. i was frustrated with the activities of the code chef team. I too have seen many codes that looks similar to my code. But they were not caught by MOSS. Many programmers who were not guilty were affected by this false judgement.

    I have submitted my code on April 5 and the person whose code matches with my code solved the problem on April 10 and I have no contact with that person since we belong to different states(I am from Tamil Nadu and he is from Uttar Pradesh). We both got affected due to this false plagiarism check

    I have attached both the codes. Since we both used the same variable names that were given in the sample test case.The link to the question is https://www.codechef.com/APRIL16/problems/DEVGOSTR

    I request the code chef team to re consider my code and restore my rating.

  • Kushagra Srivastava

    Same thing happened with me in April Challenge. On top of that they have penalized me for the easiest question. Why someone, who can solve 5 questions by himself will need to cheat for the easiest one. Feel like a fool now.
    It’s time to leave codechef.

  • ajeet

    you are saying right this happens twice with me really disgusting

  • Vaibhav Goyal

    My sincere advise to everyone please never use ideone.
    I have invested so much time and my energy to solve sept long challenge 2016 and one stupid brainless guy copied my code as it is and due to that stupid guy my rating goes down to 4K from 10K.
    His name was Rahul Bhatia and his handle is rahul1714
    Beware of such stupid fellows.
    for proof I m giving my code which i have submitted on 9th Sept
    https://www.codechef.com/viewsolution/11392815
    and he submitted exact code of mine on 15th Sept
    https://www.codechef.com/viewsolution/11525589

    And request codechef please change some rules for plagiarism cases because many innocent peoples have to suffer huge loses because of some unkwown useless guy.. :( :(

  • Nikhil Jain

    i did’nt know how its happen”We will be dropping your CYPHER ratings and disqualifying all the submissions of your account on grounds of using false practice during CYPHER NOVEMBER 2016 . We found few of your codes similar with one another user and would like to have an explanation about the same from you” . but i do all the programme by my self.is there is any mean to prove me”like give different programme then make you realize that i am wrong panelized”.

  • Aman Aggarwal

    Dear Codechef,
    I’ve not violated any of the rules of codechef. I really don’t know how my code is very same with the other user(onestep123), i’ve not cheated the code from anywhere and it was all written by me, and what I think that is that you people should check whether the two persons between whom you are comparing the codes have some relation or not,I’m having no contact with this other user of codechef again saying I’m in no contact with this person and don’t even know him/her.I don’t know how my solution got to this user but seriously codechef you first should check all the conditions carefully because it hurts a lot that we solve a question and even after solving it this is our result I’m constantly trying to improve my rank in lunchtime as i’ve not solved many in it as compared to long challenge but if you’ll drop my rank now it’ll be like starting from scratch.
    In that last I would just say this that it’s not right that because of someones mistake other person has to suffer.

  • sam modak

    Dear Codechef ,
    I have registered my team in Snackdown 2017 ,this is my first Team event on codechef as I am a newbie . i would like to confess that i have taken a code from another team . please tell me what will happen .
    please dont take action on the team from whom i have taken the code .
    plzz reaply soon…

  • Rajit Bansal

    i think you must msg your username and from where u copied to @codechef:disqus

  • snehil aggawal

    no one is answering there on both the emails

  • sarovar ram

    I was unknown about ideone that code from ideone someone can access . And I used it in August Cook-Off 2018 Division 2 .And another user sid6678 has accessed my code of question
    MIXGA

    anyway and my rating has been reduced by 275 points.So please
    do something.

  • Harsimran Singh

    Dear codechef,

    i genuinely did the whole question myself and completely devoted my time for the long challenge ,but suddenly today i saw someone submitted the same code after me with the same solution ,the one who submitted the same had username surajtkh,i checked his profile and it was his first contest

    i dont know how he got my code but i can assure you that the user isnt even related to me
    these are the two corresponding -
    https://www.codechef.com/viewsolution/19551480
    https://www.codechef.com/viewsolution/19626496
    my username is hst005
    please consider the case

  • Harsimran Singh

    Moreover i just found that his profile(surajtkh) shows that he did not solve the particular problem
    i dont know whats the case behind my solution submitted by him(if it is) but i can assure you that this wasnt by me

  • Piyush Raj

    Hi there,

    Recently I was flagged with a plagiarism check on a codechef competition. I wanna know WHY? .
    Yes i Saw the other guy solution and it looked quite similar to mine but it doesnt mean that I have copied my code.

    I will explain you why!!…

    Reason 1) His all test cases did not got accepted mine did. If we would have copied from one another both of our codes would have yielded similar results.

    Reason 2) The question was pretty basic and straight forward with an easy solution lot of people might have done the same thing that I did. I have solved far more complex problem than that and I didnt needed anyone else help.

    I dont know i anyone is actually reading our comments but if they do please have a look at it.

    Username- pieraj90

  • lakshmi bhavani

    This happened to me . I have dedicated my time to January long challenge and solved 2 problems completely and 1 problem partially. But they decreased my rating saying that i have involved in plagiarism. My rank has been dropped down due to this. I agree with that plagiarism is wrong but we take some ideas of my friends their will be our ideology know .

  • https://kennytangkengboon.blogspot.com/2019/04/hr-tolong-semak-later-belakang.html Kenny Tang Keng Boon

    A bit off topic. Cheating can occur anytime like when someone lies about their job description.

    https://kennytangkengboon.blogspot.com/2019/04/hr-tolong-semak-later-belakang.html

  • Ayush Pandey

    Dear codechef,
    I have been caught in plagarism and that’s not wrong ,my code matches with one of my friend.But this has been done unknowingly from my side.So,I may be penalized or not it’s up to Codechef.

  • Sachin Singh

    Dear codechef
    I didn’t copy any of other user code . It was not my fault .first of all question was easy and there was a possible a simple brute Force approach and many of the user try same type of solution so the answer was matched correctly.

blog comments powered by Disqus

Recent Posts

  • Sidhant’s Remarkable IOI Journey
  • ICYMI: Here’s our Recap of CodeChef’s July CookOff
  • ICYMI: Here’s our Recap of CodeChef’s July Long Challenge
  • ICYMI: Here’s our Recap of CodeChef’s June Lunchtime
  • ICYMI: Here’s our Recap of CodeChef’s June CookOff

Categories

  • About (14)
  • ACM ICPC (23)
  • Announcement (304)
  • API (2)
  • Campus Chapters (7)
  • CCDSAP (4)
  • CCDSAP Stories (5)
  • Certification (6)
  • College Contests (9)
  • Contests (279)
  • Events (54)
  • FAQ (1)
  • Features (52)
  • Interviews (25)
  • Languages (1)
  • Meetup (4)
  • Open Source (1)
  • Practice Problems (8)
  • Prizes (20)
  • Problems (15)
  • ProblemSetting (1)
  • Programmer of the Month (34)
  • Schools (13)
  • SnackDown (2)
  • Tech Talks (23)
  • Tutorials (34)
  • Uncategorized (1)
  • Volunteers (4)
  • Winners (122)

Recent Comments

  • alip.web.id on ICYMI: Here’s our Recap of CodeChef’s July Long Challenge
  • alip.web.id on ICYMI: Here’s our Recap of CodeChef’s July Long Challenge
  • Ankita Sahu on Is Your Institution on CodeChef?
  • arsal on SnackDown19 Live Contest Updates
  • Simran Gujrati on Tutorial for problem “Paying Up”

Recent Pictures

Blogroll

  • Documentation
  • Plugins
  • Suggest Ideas
  • Support Forum
  • Themes
  • WordPress Blog
  • WordPress Planet

Archives

  • September 2019
  • July 2019
  • June 2019
  • May 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009

  • About CodeChef
  • CEO's Corner
  • CodeChef Campus Chapters
  • Blogger Community Program
  • User Group Outreach Program