Risultati Challenge 1: Hexadoku
Il problema
La challenge consisteva nel realizzare un programma in python che risolvesse l’hexadoku, ovvero un sudoku su griglia 16 x 16 anziché 9 x 9, seguendo gli stessi principi di risoluzione del sudoku classico.
Gli studenti hanno ricevuto due input di prova per testare la correttezza del loro programma.
Valutazione
La valutazione è stata effettuata in maniera automatizzata. Le consegne in cui non è stata inserita la matricola dello studente non sono state testate. Ogni implementazione è stata testata su quattro input differenti, due dei quali sono quelli forniti agli studenti per prova.
Tutte le implementazioni in cui le soluzioni fornite inizialmente allo studente erano già associate alla soluzione finale sono state modificate per effettuare nuovamente il calcolo della soluzione.
Sono stati misurati i tempi d’esecuzione su tutti e quattro gli input. È stato impostato un timeout di 20 minuti: al termine dei 20 minuti, il risolutore veniva interrotto. La graduatoria è stata compilata anteponendo la correttezza alle performance: implementazioni che non riuscivano a trovare la soluzione nel limite di 20 minuti o che fornivano una soluzione non corretta sono scese nella graduatoria.
Il codice utilizzato per la valutazione è disponibile qui.
Graduatoria
Tutti i tempi sono in secondi.
Rank | Matricola | Input 1 | Input 2 | Input 3 | Input 4 | Punti |
---|---|---|---|---|---|---|
1 | 0266938 | 0.04 | 0.04 | 0.02 | 0.14 | +2 |
2 | 0252289 | 0.11 | 0.11 | 0.09 | 0.19 | +2 |
3 | 0269592 | 0.16 | 0.08 | 0.02 | 542.20 | +2 |
4 | 0266387 | 0.03 | 0.04 | 0.03 | Timeout | |
5 | 0268350 | 0.13 | 0.13 | 0.02 | Timeout | |
6 | 0239972 | 0.14 | 0.13 | 0.02 | Timeout | |
7 | 0269093 | 0.04 | 0.04 | 0.03 | Timeout | |
8 | 0253591 | 0.04 | 0.04 | 0.02 | Timeout | |
9 | 0268029 | 0.06 | 0.06 | 0.03 | Timeout | |
10 | 0266523 | 0.02 | 0.02 | 0.02 | Soluzione errata | |
11 | 0240739 | 69.60 | Timeout | 0.02 | Timeout | |
12 | 0266492 | 564.37 | Timeout | 0.02 | Timeout | |
13 | 0266403 | Soluzione errata | Soluzione errata | 0.02 | Soluzione errata | |
14 | 0266997 | Soluzione errata | Soluzione errata | 0.02 | Soluzione errata | |
15 | 0270865 | Soluzione errata | Soluzione errata | 0.02 | Soluzione errata | |
16 | 0256508 | Soluzione errata | Soluzione errata | 0.02 | Soluzione errata | |
17 | 0270788 | Soluzione errata | Soluzione errata | 0.02 | Soluzione errata | |
18 | 0270289 | Soluzione errata | Soluzione errata | 0.03 | Soluzione errata | |
19 | 0251843 | Soluzione errata | Soluzione errata | Soluzione errata | Soluzione errata |