Quentend-on par ' hacks ' dans Codeforces? Que font-ils?


Meilleure réponse

Codeforces a une fonctionnalité de piratage, lors des concours. Ici, le piratage ne signifie pas pénétrer illégalement dans un système informatique.

Codeforces classe les candidats en groupes de 9 à 10 personnes appelés room. En piratage, vous pouvez voir la solution des autres dans votre chambre. Si vous pensez que vous avez un cas de test où le code peut donner une mauvaise réponse. Cliquez simplement sur hack et fournissez votre cas de test. Si votre hypothèse était juste, vous obtiendrez 100 points supplémentaires, sinon 50 points seront déduits pour une mauvaise tentative de piratage.

Avant le piratage, vous devez verrouiller votre solution, le verrouillage signifie que vous ne pouvez pas modifier votre code par la suite.

Le piratage est très bon, car il vous apprend à lire et à comprendre le code des autres, ce qui est une qualité très importante que tout programmeur doit posséder.

Réponse

Pendant le concours, la solution que vous soumettez est testée contre très peu de cas de test appelés «prétests». Ceci est fait pour réduire le temps de test pendant le concours.

Parfois, la solution peut passer les prétests et être toujours erronée. Donc, si vous pensez quune solution soumise par quelquun dautre qui a réussi les prétests est erronée (vous pourrez « voir les autres » solutions après avoir verrouillé votre solution), vous pouvez fournir un contre-test pour lequel la solution échouera.

Vous obtenez +100 points si la solution a échoué pour votre cas de test (tentative de piratage réussie) ou -50 points si elle réussit (tentative de piratage infructueuse).

Pour pouvoir pirater un solution, vous devez 1. soumettre une solution au problème qui passe les prétests. 2. verrouillez votre solution

Remarque: après le verrouillage, vous ne pouvez plus « soumettre de solution au problème. Après le verrouillage, vous pouvez voir dautres » solutions qui ont réussi les prétests.

Les solutions seront comparées à lensemble des cas de test après la fin du concours.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *