Mitä tarkoitetaan hakata ' hakkeroinneilla kaupungissa Codeforces? Mitä he tekevät?


Paras vastaus

Codeforcesilla on hakkerointiominaisuus kilpailujen aikana. Tässä hakkerointi ei tarkoita laitonta murtautumista tietokonejärjestelmään.

Codeforces järjestää kilpailijat 9–10 hengen ryhmiksi, joita kutsutaan huoneeksi. Hakkeroinnissa voit tarkastella muiden ratkaisua huoneessasi. Jos luulet, että sinulla on testitapaus, jossa koodi saattaa antaa väärän vastauksen. Napsauta vain hakata ja anna testitapauksesi. Jos oletuksesi oli oikea, saat ylimääräisiä 100 pistettä, muuten 50 pistettä vähennetään väärästä hakkerointiyrityksestä.

Ennen hakkerointia sinun on lukittava ratkaisusi, lukitus tarkoittaa, että et voi muokata koodiasi sen jälkeen.

Hakkerointi on erittäin hyvä, koska se opettaa sinua lukemaan ja ymmärtämään muiden koodeja, mikä on erittäin tärkeä ominaisuus, joka jokaisella ohjelmoijalla on oltava.

Vastaa

Kilpailun aikana lähettämääsi ratkaisua testataan hyvin harvoilla testitapauksilla, joita kutsutaan ”ennakkotesteiksi”. Tämä tehdään testausaikojen lyhentämiseksi kilpailun aikana.

Joskus ratkaisu voi läpäistä ennakkotestit ja olla silti väärä. Joten jos luulet jonkun muun lähettämän ratkaisun, joka on läpäissyt ennakkotestit, on väärä (pystyt tarkastelemaan muita ratkaisuja lukituksen jälkeen), voit tarjota vasta-testitapauksen, jossa ratkaisu epäonnistuu.

Saat +100 pistettä, jos ratkaisu epäonnistui testitapauksessa (onnistunut hakkerointiyritys) tai -50 pistettä, jos se läpäisi (epäonnistunut hakkerointiyritys).

Jotta voit hakkeroida ratkaisu, sinun tulee 1. lähettää ratkaisu ongelmaan, joka läpäisee ennakkotestit. 2. lukitse ratkaisusi

Huomaa: lukituksen jälkeen et voi enää lähettää ratkaisua ongelmaan. Lukituksen jälkeen näet muut ratkaisut, jotka ovat läpäisseet ennakkokokeet.

Ratkaisuja verrataan kaikkiin testitapauksiin kilpailun päättymisen jälkeen.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *