A way to avoid cheating

Правка en4, от lllu, 2024-08-14 12:41:00

Hi Codeforces! I bring some gifts for you!

We have got some ideas about anti-cheating. Although it could be wrong, but We hope we will make Codeforces better together!

Mostly, there are two ways to cheating. 1. Directly paste a code. 2. Using artificial intellegence (AI) to make a code or translate a language to another language.

So, there are two ways to beat them, too. 1. Every two codes are different, like leaves — except cheaters. Cheaters often send their pasted codes without changing, because that takes much time. So, we could compare all the codes, like names of variates and functions, spaces, line breaks, and annotations. If we find two exactly same codes, they may be the cheater's programme. 2. Programmers usually want to type less words, because it can save time. But, AIs usually use some long names for variates and functions, because AI don't know they are cheating. They think they are helping us. AIs also use some difficult and unnecessary expressions, because they don't know human programmers' target is completing the tasks, but not writing a programme without possible problems. By the way, AIs will write loads of annotations, and they don't use some unnecessary templates and functions, which is common in human beings.

When we find a cheater, the most important thing is delete the cheater's cheating rating, because these records are fake. Then, if this cheater is the man who sends the programme, we might need to ban the cheater to attend the next several compitions, because there might have other cheaters who has registered the next conpitions for a higher fake rating. At last, they should be warned.

We hope Codeforces will be better!

Attach This blog is original. If there is a same blog before this blog, Please contact us on Codeforces and we will delete this blog.

The members of Programme Guinea Pig

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en4 Английский lllu 2024-08-14 12:41:00 0 (published)
en3 Английский lllu 2024-08-14 12:39:52 7 微小的变化: 'etter!\n\n**_*Attach_**\nThis blo' -> 'etter!\n\nAttach\nThis blo'
en2 Английский lllu 2024-08-14 12:38:38 21 Tiny change: ' they may cheat.\n**2.** ' -> ' they may be the cheater's programme.\n**2.** '
en1 Английский lllu 2024-08-14 12:35:05 1934 Initial revision (saved to drafts)