Topcoder este

Varietate de concursuri

Concursul de algoritmi

Cea mai populară tip de turnee este competiția pentru rezolvarea rapidă a problemelor algoritmice (asemănătoare cu olimpiadele de școală și de programare a studenților). Consta in faptul ca fiecare participant are 3 sarcini, diferite in complexitate, clasificate in 3 nivele. Fiecare sarcină are costul maxim în puncte. De obicei, 250, 500 și 1000. Punctele sunt acordate numai pentru deciziile care sunt recunoscute ca fiind corecte, deciziile parțiale nu sunt luate în considerare. Înainte de începerea competiției, participanții sunt repartizați în camere virtuale (până la 20 de persoane).







Asemenea meciuri, denumite SRM (Single Round Match), au loc aproximativ o dată la două săptămâni. În plus, sunt organizate turnee anuale. Meciul este format din trei etape principale - codificarea, provocarea și testarea sistemului.

Etapa de programare engleză. Faza de codificare

În prima fază, participanții pentru timpul alocat încearcă să rezolve cele trei probleme propuse de el, estimate, de obicei, la 250, 500 și 1000 de puncte. Soluția este de a crea clasa specificată în stare și de a implementa metoda specificată în condiție, trecând toate testele pregătite în prealabil. Participanților le este permis să scrie soluții într-una din următoarele limbi: C ++. C #. Java și VB.NET. Numărul de puncte pentru rezolvarea problemei este neliniar, în funcție de momentul trimiterii deciziei finale: mai târziu - cele mai mici puncte. 10% din costul sarcinii este retras pentru fiecare reîncărcare. Numărul de puncte nu poate fi mai mic de 30% din costul sarcinii.

Durata turneului în meciurile obișnuite (engleza single round match, SRM abreviată), precum și competițiile de turnee de calificare (Online Elimination Rounds) sunt de 75 de minute. În finala internă (Evenimente la fața locului în limba engleză) durata primei faze este de 85 de minute.

Etapa de testare competitivă. Faza provocatoare

În cea de-a doua fază, participanții încearcă să ia un test (varianta de intrare), la care deciziile concurenților săi (care se află în aceeași cameră virtuală) vor funcționa în mod greșit. Este permisă urmărirea codului sursă, dar este imposibil (imposibil) să se ruleze programele concurenților. Fiecare abordare reușită dă 50 de puncte, iar partea nereușită are 25 de puncte. Dacă abordarea a avut succes, testul poate fi adăugat la suita de testare utilizată în faza următoare. Durata acestei faze este de 15 minute în toate meciurile, cu excepția finalelor finale (10 minute). Participantului i se interzice să încerce să selecteze un test în care alte soluții nu funcționează dacă numărul punctelor sale nu este pozitiv.







Etapa de testare finală a limbii engleze. Faza de testare a sistemului

În cea de-a treia fază, toate deciziile tuturor participanților sunt testate, care nu au fost considerate incorecte în faza a doua. Rezultatele finale ale meciurilor sunt formate.

Clasificarea participanților și plasarea lor finală în locuri este determinată de scorul final al participanților. Participanții cu mai multe puncte ocupă locuri mai înalte. În cazul egalității de puncte, toți participanții cu un anumit număr de puncte ocupă (împărți) același loc.

În cazul în care în timpul competiției nu au existat defecțiuni tehnice, ratingul este recalculat pentru toți participanții.

Proiectare și dezvoltare (Concurs de design și dezvoltare engleză)

Acesta este cel mai apropiat concurs de programare industrială. O pereche de programatori participă la ele. Prima descrie o specificație detaliată pentru o componentă comandată de o companie terță parte, iar cea de-a doua o implementează într-o limbă .NET sau Java. Lucrarea este evaluată de mai multe jurie și estimează scorul final.

Maraton (concurs de maraton în engleză)

TopCoder este primul și cel mai prestigios program de sport, în care există un sistem de clasare a participanților, în funcție de performanțele lor în competițiile online. În imaginea și asemănarea sa, a fost creat site-ul din Belarussia închis Test The Best and Codeforce din Rusia.

3000 de puncte și mai mult

În concursurile de proiectare, dezvoltare și maraton, nivelul țintă încă nu a putut fi obținut de nimeni, iar grupul roșu nu depășește 10 persoane (în dezvoltare există doar două).

Competiții

notițe

Urmăriți ce "TopCoder" se află în alte dicționare:

TopCoder Open - TopCoder Open este turneul anual de programare profesională individuală deținut de TopCoder Inc. Este considerat [de către cine?] Campionatul mondial neoficial la programare în rândul profesioniștilor. Se efectuează pe sistemul TopCoder c ... Wikipedia

Metoda Schulze - parte din seria politică Metode electorale Câștigător unic ... Wikipedia

Lista instrumentelor UML - Acest articol enumeră unelte unificate de modelare a uneltelor, clasificate după statutul lor de proprietate sau non-proprietar. Instrumente UML neprotejate * Sistem Acceleo: Eclipse și EMF bazate pe șabloane pentru generarea de cod sursă din modele UML. * AmaterasUML: ... ... Wikipedia

Sistemul de rating Elo - Sistemul de șah de șah Sistemul de rating Elo este o metodă de calcul al ... Wikipedia

TCO - poate însemna: Confederația suedeză a lucrătorilor profesioniști din Suedia (TOC). Standard Grup de standarde TCO al sindicatului din Suedia privind siguranța și ergonomia afișelor. Costul total al costului de proprietate (cost total) ... ... Wikipedia







Articole similare

Trimiteți-le prietenilor: