Targo Tennisberg, Katrin Gabrel
Ülesannete esitamine CodeForces'is
!Ülesannete lahendamise eest CodeForcesis on võimalik koguda häkkeripunkte!
Esimese osa ülesannete lahendamine annab 5p ülesande kohta, teise osa ülesanded 7p. Kokku on kummaski osas 60 ülesannet. Lahendusi saab esitada CodeForces keskkonnas, selleks ei pea osalema seonduval Teaduskooli kursusel, kuid osalemine on muidugi ka asjana iseeneses kasulik. Samuti võib autoritele saata parandusi, kui kas raamatu tekstist või ülesannetest vigu leiad. Iga leitud vea eest saab kuni 10p. Ka kursustel osalejad koguvad häkkeripunkte samade reeglite järgi.
Esimese osa näidisülesannete lahendused
Tekst (pdf) | Näidisülesannete lahendused (zip) | Kontrollülesannete vihjed | Kontrollülesannete testid CF-is (zip) | ||||||||||||||||||||||||
1. Programmide sisemaailm |
|
|
|
||||||||||||||||||||||||
2. Läbivaatus- ja otsingualgoritmid |
|
|
|
||||||||||||||||||||||||
3. Algoritmi keerukus ja põhilised andmestruktuurid |
|
|
|
||||||||||||||||||||||||
4. Arvuteooria |
|
|
|
||||||||||||||||||||||||
5. Dünaamiline planeerimine algajatele |
|
|
|
||||||||||||||||||||||||
6. Sissejuhatus graafiteooriasse |
|
|
Teise osa näidisülesannete lahendused
Tekst (pdf) | Näidisülesannete lahendused (zip) | Kontrollülesannete vihjed | Kontrollülesannete testid CF-is (zip) | ||||||||||||||||||||||
7. Efektiivne programmeerimistehnika |
|
|
|||||||||||||||||||||||
8. Dünaamiline planeerimine edasijõudnutele |
|
|
|
||||||||||||||||||||||
9. Eriotstarbelised puud |
|
|
|||||||||||||||||||||||
10. Graafiteooria |
|
|
|
||||||||||||||||||||||
11. Tekstialgoritmid |
|
|
|||||||||||||||||||||||
12. Arvutusgeomeetria |
|
|