Codeforces - Codeforces - Wikipedia
Typ webu | Konkurenční programování |
---|---|
K dispozici v | Angličtina, ruština |
Majitel | Mike Mirzayanov |
Vytvořil | Mike Mirzayanov |
URL | kodexy |
Uživatelé | 600,000 |
Spuštěno | 10. dubna 2009 |
Aktuální stav | Aktivní |
Codeforces je web, který je hostitelem konkurenční programování soutěže.[2] Udržuje jej skupina konkurenceschopných programátorů z Univerzita ITMO vedená Michailem Mirzayanovem.[3] Od roku 2013 Codeforces tvrdí, že překonává Topcoder z hlediska aktivních soutěžících.[4] Od roku 2018 má více než 600 000 registrovaných uživatelů.[5] Codeforces spolu s dalšími podobnými webovými stránkami používají špičkoví sportovní programátoři Gennadij Korotkevič, Petr Mitrichev, Benjamin Qi a Makoto Soejima a další programátoři, kteří mají zájem o další kariéru.[6][7][8]
Přehled
Platforma Codeforces se obvykle používá při přípravě na soutěžní programovací soutěže[9][10][11][12] a nabízí následující funkce:
- Krátké (dvouhodinové) soutěže zvané „Codeforces Rounds“, které se konají přibližně jednou týdně[13][14]
- Vzdělávací soutěže (2-2,5 hodiny, s 24 hodinovým hackerským obdobím),[15] koná se 2-3krát za měsíc;
- Vyzvat / hacknout řešení jiných soutěžících;
- Řešit problémy z předchozích soutěží pro tréninkové účely;
- Funkce „Polygon“ pro vytváření a testování problémů;
- Sociální sítě prostřednictvím interních veřejných blogů.
Soutěžící jsou hodnoceni podobným systémem jako Systém hodnocení Elo. Ceny pro vítěze nejsou obvykle nijak odměňovány, i když několikrát ročně se konají speciální soutěže, v nichž soutěžící s nejlepšími výsledky dostávají trička. Některé větší soutěže se konají na základně Codeforces, mimo jiné „The Lyft Level 5 Challenge 2018“, kterou poskytuje Lyft [16] nebo „Microsoft Q # Soutěž v kódování - léto 2018 “poskytl Microsoft.[17]
Soutěžící jsou rozděleni do řad na základě jejich hodnocení. Od května 2018 mohou být uživatelé s hodnocením mezi 1900 a 2099 hodnoceni v obou div. 1 a div. 2 soutěže. Zároveň Div. 3 byl vytvořen pro uživatele s hodnocením pod 1600. Níže uvedená tabulka byla aktuální k 26. 12. 2018.[18]
Hranice hodnocení | Barva | Titul | Divize | Číslo | Číslo (podle barvy) |
---|---|---|---|---|---|
≥ 3000 | Černá červená | Legendární velmistr | 1 | 23(31) | 338(594) |
2600 — 2999 | Červené | Mezinárodní velmistr | 1 | 103(157) | |
2400 — 2599 | Červené | velmistr | 1 | 212(406) | |
2300 — 2399 | oranžový | Mezinárodní mistr | 1 | 143(364) | 1234(2492) |
2100 — 2299 | oranžový | Mistr | 1 | 1091(2128) | |
1900 — 2099 | fialový | Kandidát mistr | 1/2 | 1944(5503) | 1944(5503) |
1600 — 1899 | Modrý | Expert | 2 | 6387(21596) | 6387(21596) |
1400 — 1599 | Tyrkysová | Specialista | 2/3 | 13454(51629) | 13454(51629) |
1200 — 1399 | Zelená | Žák | 2/3 | 19362(60964) | 19362(60964) |
≤ 1199 | Šedá | Nováček | 2/3 | 8270(20125) | 8270(20125) |
Dějiny
Codeforces vytvořila skupina konkurenčních programátorů z Saratovská státní univerzita vedená Michailem Mirzayanovem. Původně byl vytvořen pro zájemce o řešení úkolů a účast v soutěžích.[3] První kolo Codeforces se konalo 19. února 2010 za účasti 175 účastníků. Ke konci července 2019 se konalo více než 650 kol, přičemž průměrně bylo na jedno kolo registrováno více než 9000 soutěžících. Před rokem 2012 byla Codeforces Rounds nazvána „Codeforces Beta Rounds“, což naznačuje, že systém byl stále ve vývoji.
Akademické použití
Codeforces doporučuje mnoho univerzit.[19][20] Podle Daniel Sleator, profesor Počítačová věda na Univerzita Carnegie Mellon, konkurenční programování je cenné ve výuce informatiky, protože konkurenti se učí přizpůsobovat klasické algoritmy novým problémům, čímž zlepšují jejich porozumění algoritmickým konceptům. Ve své třídě 15-295: Programování soutěže a řešení problémů použil problémy Codeforces.[21]
Viz také
- International Collegiate Programming Contest
- CodeChef
- CodeFights
- Facebook Hacker Cup
- Google Code Jam
- HackerRank
- Online soudce
- SPOJ
- Topcoder
- UVa Online soudce
Reference
- ^ https://www.alexa.com/siteinfo/codeforces.com
- ^ „Severokorejští vysokoškolští kodéři porazili Stanfordskou univerzitu v roce 2016“. mic.com.
Codeforces - ruský konkurenční kódovací web se soutěžícími z celého světa
[trvalý mrtvý odkaz ] - ^ A b „Zakladatel Codeforces naučí vývoj webových aplikací na ITMO“. news.ifmo.ru.
- ^ „Výsledky Codeforces 2013“. codeforces.com.
- ^ „Výsledky Codeforces 2017“. codeforces.com.
- ^ „Sportovci počítačového kódu to dělají pro nabídky práce“. bloomberg.com.
- ^ „Jsou soutěže v programování dobrým využitím času?“. wordpress.com.
- ^ „Student CSE Dept. become Candidate Master in Codeforces“. www.lus.ac.bd.
- ^ Rozdíl mezi HackerRank, LeetCode, topcoder a Codeforces (Youtube). Událost nastává v 1:45.
Rozdíl mezi HackerRank, LeetCode, topcoderem a Codeforces: „Topcoder a Codeforces je web, který se obvykle používá při přípravě na skutečné soutěžní programovací soutěže“
- ^ „Výcvik programování olympiády v celém Irsku“. aipo.computing.dcu.ie.
- ^ „Školení ACM-ICPC na FIT ČVUT“. turing.cz (v češtině).
- ^ „30minutový průvodce houpáním vašeho dalšího rozhovoru o kódování“. medium.freecodecamp.org.
Otázky CodeForces jsou více podobné otázkám v konkurenčním programování
- ^ „Příručka konkurenčního programátora“ (PDF). cses.fi.
V tuto chvíli je nejaktivnějším webem soutěže Codeforces, která pořádá soutěže každý týden.
- ^ „Soutěže v programování algoritmů“. tildeweb.au.dk.
- ^ „Klasifikační systémy pro algoritmické soutěže“ (PDF). Olympiády v informatice. 12: 159–166. 2018. doi:10.15388 / ioi.2018.13.
- ^ „Lyft 2018“. blog.lyft.com.
- ^ „Microsoft Q # Coding Contest“. cloudblogs.microsoft.com.
- ^ „Codeforces: aktualizace v hodnocení a kolech“. codeforces.com.
- ^ „Introduction-CS 97SI-Stanford University“ (PDF). web.stanford.edu.
- ^ „Úvod, programovací výzvy COMP4128, School of Computer Science and Engineering, UNSW Australia“ (PDF). cse.unsw.edu.au.
- ^ „15-295: Programování soutěže a řešení problémů, podzim 2016“. cs.cmu.edu.