[Suggestions] Ideas For The Hacking System

Правка en5, от physics0523, 2022-10-18 21:08:21

These days, the current usual haking system is in danger because new cheating method was discovered ( this ).
So let me share my ideas for the hacking system instead of the current one.

Current hacking system

  • Contestants can hack the codes of other contestants in the same room during the coding phase.
  • Contestants who can't solve a task or who don't lock their solution can't make hacking attempts at the task.
  • Successful: +100pts
  • Unsuccessful: -50pts

scoring by me

Suggestion 1: Open hacking system(long)

  • Contestants can hack the codes of any other contestants, Like edu.
  • Hacking has around 12h, and no points will be awarded.
  • Any contestants can make hacking attempts on any submissions.
  • Users can copy and execute the codes by themselves.
  • The only benefit for contestants is reducing other contestants' scores.

scoring by me

Suggestion 2: Open hacking system(short)

  • Exactly the same as Suggestion 1, except for the length of the hacking phase.
  • The length of the hacking phase is around 30min, at most 60min
    • these lengths are just my idea

scoring by me

Suggestion 3: Room-division hacking phase

  • Contestants can hack the codes of other contestants in the same room, but it's not at the coding phase but at a hacking phase separated from the coding phase.
  • Duration is 30min or 15min.
    • maybe uncopiable 30min or copiable 15min is good?
  • Any contestants can make hacking attempts on any submissions in the same room.
  • Successful: +100pts
  • Unsuccessful: -50pts

scoring by me

Suggestion 4: Room-free hacking phase

  • Any contestants are presented with about min(20,AC count for the problem) submissions (chosen equally, randomly, independently) for each problem.
  • Duration is 30min or 15min.
    • maybe uncopiable 30min or copiable 15min is good?
  • Any contestants can make hacking attempts on any submissions which are presented to the contestants.
  • Successful: +100pts
  • Unsuccessful: -50pts

scoring by me

Suggestion 5: Removing the hacking system

  • Nowadays tests are strong enough(really?) and hacking is a thing of the past.
  • Then, why not remove the hacking feature?

scoring by me

All of my suggestions are preventing to see other contestants' codes during the coding phase, but there may be some ideas to do coding and hacking in parallel like now.
Feel free to share your idea. I'll add them to the list.

Теги hacking, suggestions

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en6 Английский physics0523 2022-10-18 21:11:36 15 Tiny change: 'ts on any submissio' -> 'ts on any pretest passed submissio' (published)
en5 Английский physics0523 2022-10-18 21:08:21 4 Tiny change: 'presented by the conte' -> 'presented to the conte'
en4 Английский physics0523 2022-10-18 21:06:17 16 Tiny change: 'ng to see the code during th' -> 'ng to see other contestants' codes during th'
en3 Английский physics0523 2022-10-18 21:04:35 579 Tiny change: ' like now.' -> ' like now. \nFeel free to share your idea. I'll add it to the list.'
en2 Английский physics0523 2022-10-18 20:45:36 7 Tiny change: 'ing system\n\n[likes:1]\n\n- Con' -> 'ing system [likes:0]\n\n- Con'
en1 Английский physics0523 2022-10-18 20:45:07 3109 Initial revision (saved to drafts)