You are not logged in. Please login at to post your questions!


Ratings over Learning?


Well, codechef aimed to bring a renaissance in the Indian Competitive Programming. It has done it to a certain extent. Codechef has been trying hard. Codechef visits school/colleges reimburse the students for ICPC, it even has a "Go For Gold Program". Most of us know that codechef hosts three contest every month, namely Long (lasting 10 days), Cook-off (ICPC style contest), Lunchtime (IOI style contest).

Now, let's come to the main point! Codechef though tried hard to bring the renaissance by hosting contests every month, but it also gave air to some cheaters. Cheaters, I personally think it is a wrong word. These people should be called thieves. Some participants literally sit on ideone during the live contest like scavengers on a hunt, as soon as they find a code that fits the sample input or output format of a question in the contest. BAM!! COPY -> Tab Switch-> Click on Submit button->PASTE->SUBMIT->AC. We see these people rising up on the rank list and wonder like these people must be working so hard. But when I open the code after the contest I find the person is cheating. Some players have been consistently cheating in short contest and codechef has happily increased their rating, this gave my heart and my will a blow. What's the point of doing that toil when you have an easy way? Well, my brain says it would not do any good to my skills so I refrain myself from doing anything wrong. But then, these things go unnoticed. Do I want to ask the admin when would these things stop? When would codechef really do the work it aimed for? In fact, once I read an article on Quora asking, "Why do a lot of successful competitive programmers not participate actively on CodeChef but participate often on sites like TopCoder and Codeforces?". I felt really bad about what Bohdan Pryshchenko wrote about people of my country. Well, since the cheaters are solely responsible for the blame, you guys do not catch such entries. Participants gain confidence and they tend to do these things again. Well, here are some links:

Question Name: [Multiple of 3]

Contest Name: January Cook-Off 2018

Solution 1: ii_siddharth

Solution 2: shreycoder123

Question Name: [Chef and Escaping from the Labyrinth]

Contest Name: January Lunchtime 2018

Solution 1: ii_siddharth

Solution 2: gahoi

Well, if this was not enough then old god knows how will you come up with world-class system and a platform which shall help to create wonderful programmers!


Just reducing the ratings by 1000 or something similar would be like cutting a slack to cheaters like these. The punishment should be to ban the account straight away.

@admin @vijju123 @ista2000 @kingofnumbers

asked 31 Jan '18, 00:11

mohit_negi's gravatar image

accept rate: 20%

edited 31 Jan '18, 00:41


Please guys have a sense of difference between answer and comment. If all you want to say is "Great job" dude, then please make it as a comment. Makes job easier for us. Thank yoy :)

(07 Feb '18, 21:06) vijju123 ♦♦5★

This is how a newbie learns :)

(07 Feb '18, 21:13) rohitthapliyal3★

Thanks for reporting. They will be added to the list.

From what we all heard last from @admin regarding this, she said that the functionalities required for penalization are under renovation and are still being worked on. So you will need a bit of patience. We all apologize for that.

Rest assured, we guarantee that sooner or later these people will be penalized, and the new system of penalty will have feature of banning accounts for cheating/being-caught-fr-plagiarism X (expected to be 3) number of times.

Hope this addresses your concerns. :)


answered 31 Jan '18, 00:55

vijju123's gravatar image

5★vijju123 ♦♦
accept rate: 18%

The topic @worldunique is talking about has already been raised by @triveni in and first of all geeksforgeeks does not have the answer on it, they only have the approaches. If YOU still find any article on Geeksforgeeks or any other portal relevant to the question, it is expected from you to first understand the concept before simply going for the question. Sometimes a question can be solved by more than one approach. But still the code of two people cannot be same. @admin, this case is serious and must be dealt with stiffness.


answered 31 Jan '18, 05:51

tiger_wolf's gravatar image

accept rate: 0%

Its very sad to see people doing this just to show how cool they are, but the real thing is they know nothing and they should be banned from CodeChef. He is one of the many, just imagine how many people are doing this. Shame on them


answered 31 Jan '18, 16:55

edsid's gravatar image

accept rate: 0%

I just saw his profile, he has more compilation error than any other. How can a Yellow coder be so dumb that he dont know how to compile @ii_siddharth " Nakal ke liye bhi akal cahiye "


answered 31 Jan '18, 17:03

edsid's gravatar image

accept rate: 0%


What you called "Nakal" is probably theft. These players are the one who just whine over then not being able to level up. They lack the spirit. Do not worry, they system is always there to catch such people and trust me, they won't go much far. Ratings are mere numbers which tell you how well a player is in the sport. But at a given day, the player won't perform as he has been cheating all this time. And, FYI, this ii_siddharth has been caught in January Long as well as in December Long, so he hasn't being playing all this time Codechef did the necessary. So, do not worry Ed Sid

(01 Feb '18, 11:49) tiger_wolf2★

Harsh, but true.


answered 31 Jan '18, 18:20

hahahahahasad's gravatar image

accept rate: 0%

Well this is weird. How has such blatant plagiarism not been detected by Moss ? And how exactly did you get to this particular guy ? I have seen a few people who have been detected by Moss test and their ranks have changed but ratings have not (due to the rating recalculation stuff still in development as @vijju123 once told me), but in case of this guy even ranks haven't changed, meaning that he wasn't detected by Moss test. Weird, Weird..


answered 01 Feb '18, 03:27

dwij28's gravatar image

accept rate: 40%

Using online ide is not a good choice, I cought into plagiarism and CodeChef penalizing me for the crime I didn't even committed. I got into plagarism with someone I dont even know and my only fault was is that I used online ide.
@mohit_negi did a very good work and cought users like them.


answered 01 Feb '18, 08:28

codex0196's gravatar image

accept rate: 16%

I gave up many night's sleep to get to yellow in January long, and it is sad to know that there are users who reach the same level with zero efforts.


answered 01 Feb '18, 09:36

rohitthapliyal's gravatar image

accept rate: 5%

Why do people post any of their code online (Ideone, Pastebin, etc.) DURING a contest? They should just save and execute it on their computer if they want to test the code, and after contest is over, upload it wherever they like in case they would like to save their solutions for later.

Some penalty (small) should also be there for the one whose solution gets copied, since it is not acceptable to post your code publicly during a contest.

EDIT: While systems like Stanford's MOSS can detect direct copy-paste codes, it is necessary to remember that those who know basic programming also, can take the code and just change the structure of the program a bit (like moving some code over to a function) and get by without getting detected.

I mean to say once a solution is publicly available, there are definitely ways to copy it without getting detected. So, it is necessary to discourage public availability of solutions. Maybe it can begin by improving CodeChef's own IDE, which is horribly slow, during the contests.


answered 01 Feb '18, 11:25

swapnilrustagi's gravatar image

accept rate: 28%

edited 01 Feb '18, 16:05

I used ideone because my system not working properly, the mistake i made was, I forgot to make code private, I got into plagarism because of some people like them who are searching for the code on online ide

(01 Feb '18, 13:15) codex01962★

@codex0196 I think that Ideone is not a good option, as its default setting is Public, and trying to quickly test your code, it is very likely that you forget to make code private.

I think there must be some alternate online IDE which is better in this regard.

(01 Feb '18, 15:48) swapnilrustagi4★

There are many better options than ideone in this regard. Codechef IDE, or any other website's ide which lets you test code should serve the purpose.

(01 Feb '18, 20:32) vijju123 ♦♦5★

Codechef ide being slow during short contests- thats not the issue of IDE but of submission queue. The code we compile, and the codes submitted for problems goto same judge- so if problems have some queue then your code gonna take some time.

That said, I suggest trying out ide of other sites like codeforces.

(01 Feb '18, 20:39) vijju123 ♦♦5★

Running code in code-section of any hackerrank problem is the best.

(01 Feb '18, 21:04) rohitthapliyal3★

or running the code in codeforces custom invocation. its also best and i seem to use it frequently

(04 Feb '18, 14:55) vikaskodag984★
showing 5 of 6 show all

We need A Wall of Shame kinda concept for CodeChef as well. Why would anyone use ideone when codechef has its own? And at the end ratings have no value if you dont have the corresponding knowledge.


answered 01 Feb '18, 12:41

stabcode_77's gravatar image

accept rate: 12%

That will be a good concept. Atleast next time someone think twice before coping someone code. I used ideone because many time codechef ide not function properly

(01 Feb '18, 13:17) codex01962★

I am penalized for a mistake that I used online compiler. One of my solution of the problem KCON was found by someone and they submitted it.

If codechef want to penalize someone, he/she must be the person who has submitted the code latter. Technically he must be the culprit.

This would be more fair rather than penalizing both the person.

@vijju123 please take this advice into consideration if you find it a better solution. Please reply if there is a flaw in it.


answered 01 Feb '18, 13:55

nikesh_04's gravatar image

accept rate: 0%

edited 01 Feb '18, 18:04

The bloody hell person who copied my code has user name hack_code.

Link to his profile id :

@vijju if you take a look at his profile, he has not a single solution correct and had a lot of submission in which majority are TLE. How can anyone ever think that I have copied his code.

Please take a look and try not to reduce the rating.

If it's in your code of conduct to reduce my rating, it's my humble request to suspend the account of this person and make sure he could never return.

(01 Feb '18, 19:46) nikesh_041★

I agree and see your perspective dear. But read @swapnilrustagi 's argument- thats the sole crux of the rules.

While systems like Stanford's MOSS can detect direct copy-paste codes, it is necessary to remember that those who know basic programming also, can take the code and just change the structure of the program a bit (like moving some code over to a function) and get by without getting detected.

I mean to say once a solution is publicly available, there are definitely ways to copy it without getting detected. So, it is necessary to discourage public availability of solutions.
(01 Feb '18, 20:34) vijju123 ♦♦5★

exactly @codex0196, use sublime-text instead of ideone. And if you really want it online, do and the codechef ide. Codechef've made it for us right!


answered 01 Feb '18, 17:57

mohit_negi's gravatar image

accept rate: 20%

edited 01 Feb '18, 18:07

Answer is hidden because of too many downvotes. Click here to view.

answered 01 Feb '18, 18:35

ii_siddharth's gravatar image

accept rate: 0%

edited 01 Feb '18, 18:39


(01 Feb '18, 23:11) yogesh080119983★

@ii_siddharth, okay little girl, let us start with some stats. You have attempted over 7 live competitions on codechef, out of which, codechef caught you on 2 and the author of this post caught you in the other two. That makes 4/7. Pretty cool huh?
You truly said, no one is dumb out here except you, it's you who has been caught red handed and are still trying to prove yourself clean. I mean Yeah, we get the point, PASS!. "Think twice"? We have seen it four times. You're even more dumb that after knowing codechef applies MOSS, you still cheated. If not, then prove the credibility of this post. According to you billy boy, the other user went 10 minutes ahead of time, hacked into your system, stole the codes of a contest meant for school students preparing for IOI, traveled back in time 10 minutes back and submitted it! Bravo, the other contestant could have caused much harm, but to his evil, he just stole the program. Here's a little advise for you, think four times before either making typos or cheating in the future, because it just takes a little effort to prove it.


answered 01 Feb '18, 19:19

tiger_wolf's gravatar image

accept rate: 0%

@nikesh_04 It is sometimes possible that the person who submitted later is not the real culprit. Because the person who writes soln checks his soln whether correct/not 100 times before attempting to submit on long challenge. But if culprit know that person who submit later will be penalized then he will submit it immediately. And hence this will not serve the purpose. And who knows this may have happened with someone.


answered 01 Feb '18, 21:23

aryanc403's gravatar image

accept rate: 10%

edited 03 Feb '18, 00:32

According to me the first submission should be taken into consideration and the code with same approach submitted later on should be penalized. Well rating is matter of show off and people love to do either by hook or by crook, after all bravo i am such a level coder. College popularity , friends being amazed all the stardom matters buddy. So they prefer rating over learning but ignore the future loss.

This answer is marked "community wiki".

answered 01 Feb '18, 22:20

mohak99's gravatar image

accept rate: 0%

@aryanc403 I don't agree with you. Atleast it is not the case with long challenge on codechef, hackerrank, hackerearth etc. Here(on codechef) the number of submission do not matter. The thing that matter is your successful submission and it's time.


answered 01 Feb '18, 23:33

nikesh_04's gravatar image

accept rate: 0%

Well, Ideone has the option to make your code private and we can use that after signing up which will secure code from plagiarism :)

Happy Coding!


answered 02 Feb '18, 14:58

arul_verman's gravatar image

accept rate: 0%

Yes, this is very true. Unfortunately, many new members of the platform are diminishing the true essence of the platform by such acts.

Considering how competitive the scenario is, it should always be kept in mind that Codechef is just an online platform for testing how better one is at solving problems. There is whole world beyond that, just the rating isn't a yardstick for the same.

I sincerely hope that such acts are dealt strictly with in the future.


answered 02 Feb '18, 17:55

anokha25's gravatar image

accept rate: 0%

@ii_siddharth, all you said is "think before you accuse someone" and some other general stuffs but you didnt clear the doubt that what happened really am not holding you as guilty tell the truth. what happened?? how ur codes are similar?? did you use any online ide?? or shared ur code with someone??


answered 03 Feb '18, 04:21

ganesh35's gravatar image

accept rate: 0%

I want to upvote this so desperately but I don't have enough karma points.


answered 06 Feb '18, 17:13

orlon's gravatar image

accept rate: 0%

I don't use ideone. I've never been a fan of it. Mostly I just code on my computer. If it happens to be a very simple problem I don't save the code onto my computer: I use this service called I really like, much better than that useless thing called ideone.


answered 14 Feb '18, 19:30

suresh_aravind's gravatar image

accept rate: 0%

toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:


question asked: 31 Jan '18, 00:11

question was seen: 6,491 times

last updated: 14 Feb '18, 19:30