Mit jelent a ' csapkodások ' a Codeforces-ben? Mit csinálnak?


Legjobb válasz

A Codeforces a hackelés egyik jellemzője a versenyeken. Itt a hackelés nem azt jelenti, hogy törvénytelenül betörtek egy számítógépes rendszerbe.

A Codeforces 9–10 fős csoportokba rendezi a versenyzőket. A hackelésben megtekintheti mások megoldását a szobájában. Ha úgy gondolja, hogy van olyan tesztesete, ahol a kód hibás választ adhat. Csak kattintson a Hack gombra, és adja meg a tesztesetet. Ha feltételezése helytálló volt, akkor további 100 pontot kap, különben 50 pontot vonnak le a hibás feltörési kísérlet miatt.

A hackelés előtt zárolnia kell a megoldását, a zárolás azt jelenti, hogy ezt követően nem szerkesztheti a kódját.

A hackelés nagyon jó, mert megtanít olvasni és megérteni más kódokat, ami nagyon fontos tulajdonság, amellyel minden programozónak rendelkeznie kell.

Válasz

A verseny során az Ön által beküldött megoldást nagyon kevés olyan tesztesettel tesztelik, amelyet úgy hívnak, hogy “elővizsgálatok”. Ez azért történik, hogy csökkentsék a tesztelés idejét a verseny alatt.

A megoldás néha átmehet az előzetes teszteken, és mégis téves. Tehát, ha úgy gondolja, hogy egy más által benyújtott, az előzetes teszteket sikeresen teljesítő megoldás helytelen (a megoldás lezárása után “másokat is megnézhet”), akkor biztosíthat egy ellenpróba-esetet, amelyre a megoldás nem fog sikerülni. / p>

+100 pontot kap, ha a teszt sikertelensége sikertelen volt (sikeres feltörési kísérlet), vagy -50 pontot kapott, ha sikeres volt (sikertelen feltörési kísérlet).

Ahhoz, hogy feltörhessen egy megoldást, akkor 1. be kell nyújtania a problémára az előzetes teszteket átadó megoldást. 2. zárolja a megoldást

Megjegyzés: zárolás után “nem adhat tovább megoldást a problémára. A zárolás után láthat másokat is”, amelyek megfeleltek az előzetes teszteknek.

A megoldásokat a verseny vége után összehasonlítjuk a teljes tesztesettel.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük