Topplista
För de som vill bli lite extra utmanade vill jag uppmärksamma er på att Kattis har en topplista för varje uppgift, där de 10 snabbaste lösningarna, och de 10 kortaste lösningarna listas. Även om man skulle tycka att en viss uppgift är enkel att lösa för godkänt, så krävs det ändå en del ansträngning för att komma på en bättre lösning än samtliga ca 200 medstudenter.
Topplistan nås via respektive uppgifts uppladdningssida, via fliken "Metadata" -> "Statistics" -> "Show". Som exempel så hittar man topplistan för "Hello World" här
Links to an external site..
Notera dock följande:
- Position i topplistan har ingen inverkan på ens resultat på kursen. För att uppfylla kursmålen är det viktigaste att kunna lösa uppgifterna med en generell och lättolkad lösning som följer god programmeringssed. Det är helt frivilligt att anta utmaningen.
- Topplistan ges per programmeringsspråk, och i den här kursen är det bara Java som är relevant.
- En lösning som ger en bra plats i topplistan är kanske inte nödvändigtvis godkänd som inlämning. Som exempel kan noteras att den inlämning som är den kortaste lösningen på en uppgift kanske inte kommer att vara läsbar. Se till att ni har minst en godkänd, läslig inlämning till varje uppgift att visa upp vid redovisningen.
- Kursledningen är inte med och tävlar. Jag har för mycket detaljkännedom om uppgifterna för att det ska bli meningsfullt. Vissa av mina referenslösningar som jag lägger in för att kvalitetssäkra Kattis kan komma att hamna på topplistan, men de är inte optimerade, och man borde kunna prestera betydligt bättre för de flesta uppgifter.
- Jag kommer att ge ledning här i Canvas för att lösa uppgifterna, inte för att komma högre upp på listan.