Gare simili a OII / OIS per studenti universitari

Sfrutto il topic per chiedere se esistono gare simili a OII e OIS anche per studenti universitari(?).:blush:

1 Mi Piace

Penso sia bene tenere questa discussione su un topic a sé, perché l’argomento è molto interessante.

Per “universitari”

SWERC

La cosa più simile alle IOI sono probabilmente le ICPC, organizzate dall’ACM e che stanno per International Collegiate Programming Contest.

Come alle IOI, c’è una fase finale ogni anno in un posto diverso. Per arrivare a tale fase finale, è necessario qualificarsi alla SWERC (Southwestern Europe Regional Contest).

La tipologia di gara è a squadre: max 3 membri per squadra. I problemi non hanno punteggi parziali, si possono solo risolvere completamente (prendendo 1 punto per problema). Il tempo impiegato per risolvere il task è importante: a parità di punti si calcola il tempo impiegato, e ogni submission errata aggiunge minuti di penalità.

Una differenza fondamentale è che a questa gara si va per rappresentare la propria università, mentre alle IOI si rappresenta il proprio paese.

Curiosità: prima delle SWERC 2017 nessuna università italiana si era mai qualificata alle ICPC (finali). Poi la Normale di Pisa ha deciso di iscriversi…

Per tutti

TopCoder Open

Il famoso sito di allenamenti (ora un po’ superato in fama da Codeforces) organizza ogni anno una competizione aperta a tutti.

Google Codejam

Gara individuale aperta a chiunque (universitari e non), con fase finale ai quartier generali di Google.

Il tipo di gara è un misto tra IOI e ICPC, nel senso che i problemi vanno risolti completamente (non ci sono punteggi parziali) e c’è una penalità legata al tempo richiesto per risolverli.

La particolarità è che non viene richiesto di inviare un programma al fine di testarlo lato server, bensì viene richiesto di calcolare l’output di un certo input (generato apposta per il contestant). Questo vuol dire che si ha molto tempo a disposizione per calcolare l’output (non i soliti 1 o 2 secondi per testcase) e soprattutto che si può sfruttare la parallelizzazione per eseguire più calcoli assieme: esiste anche la Distributed Code Jam che punta proprio su quanto i contestant sono in grado di parallelizzare le proprie soluzioni.

In finale vanno circa 20 persone se ricordo bene. Nessun italiano è mai arrivato in finale ad oggi.

Facebook Hacker Cup

Molto simile alla codejam, alcune piccole differenze: per esempio non viene data la possibilità di risottomettere una soluzione aggiungendo una semplice penalità di tempo, mandare qualcosa di sbagliato significa fallire il task per sempre.

4 Mi Piace