Algoritmiek 2010Werkcolleges en Practica Algemene Informatie
Op deze pagina staat informatie over de bij het vak Algoritmiek horende werkgroep,
practicum en de programmeeropgaven. Mocht u vragen of opmerkingen hierover of over
deze site hebben, dan wordt u verzocht contact op
te nemen met de practicumbegeleider Tijn Witsenburg. Tweede WerkcollegeTijdens het tweede werkcollege zal er een practicumopdracht worden gedaan in de computerzalen. Het skeletprogramma staat hier. Volg de volgende stappen om te beginnen: De opgaven staan hier. Bewerk "boom.cc" om de opgaven in het practicum te verwerken. In dit bestand kunnen vanaf regel 300 de functies gevonden worden die moeten worden aangepast. De liefhebbers kunnen ook zelf bomen maken om uit te proberen. Zie hiervoor de file "readme.txt".
De uitwerkingen zijn hier te vinden.
Als alles goed is, dan moet het script behorende bij het eerste deel een uitvoer
hebben die sterk hierop lijkt. De uitvoer
van het script voor het tweede deel moet hierop
lijken. Practicum AlgemeenHet practicum bestaat uit drie opgaven. Zodra deze bekend zijn, zullen ze onder andere hieronder te vinden zijn. Voor alledrie de opgaven dient een voldoende gehaald te worden om een cijfer voor het vak Algoritmiek te kunnen krijgen. Voor de opgaves dient zowel de code als ook een verslag te worden ingeleverd. Zorgt dat op beide duidelijk staat vermeld wie de makers zijn.
Opgaven die op tijd zijn ingeleverd, worden ook snel nagekeken. Eventuele
onvolkomenheden kunnen dan nog makkelijk worden aangepast. Het wordt derhalve
sterk geadviseerd om alles op tijd in te leveren, zeker omdat er voor elke week
die een opgave te laat wordt ingeleverd een punt wordt afgetrokken. Electronische VersieInleveren van de code kan door deze te e-mailen naar dit adres. Denk bij het inleveren en programmeren aan de volgende zaken: VerslagNaast de code dient ook een verslag te worden ingeleverd. Deze kan worden ingeleverd in de 'Algoritmiek'-doos in de postkamer (kamer 156). Het verslag dient in LaTeX te worden gemaakt. Speciaal hiervoor is een LaTeX-bestand gemaakt dat jullie kunnen gebruiken als basis voor het verslag. Dit bestand en alle hulpbestanden zijn hier te vinden. Uitpakken kan met tar zvfx verslag_template.tgz. Wijzig de tekst in paper.tex en compileer naar een pdf-file met behulp van het commando make. Het resultaat van het basisprogramma is hier te vinden. Verdere tips met betrekking tot het verslag zijn: CijfersZodra de opgaven zijn nagekeken, zullen hier de cijfers worden bekend gemaakt. Studenten die in een eerdere jaargang al (een deel van) het practicum voldoende hebben afgerond en dit graag voor dit jaar mee willen laten tellen, kunnen een verzoek hiertoe indienen per e-mail. De eindcijfers van het practicum (voor zover bekend) zijn:
Let op! Het betreft hier de eindcijfers van het PRACTICUM en niet het algehele eindcijfer van het vak. Practicum Opgave 1De opgave is inmiddels bekend en kan hier gevonden worden. De deadline is vrijdag 12 maart. Dat klinkt misschien nog ver weg, maar vergis je niet. De eerste opgave is niet heel moeilijk, maar waarschijnlijk wel behoorlijk wat werk. Zorg dus dat je nu al begint, zodat je op het eind niet in de problemen komt. Nog niet alles dat je moet weten voor het maken van deze opgave is al behandeld in de colleges, maar dit zal uiteraard spoedig wel het geval zijn. Onderstaand schema is een goede leidraad voor het op tijd afkrijgen van de opdracht. Het is mogelijk om gebruik te maken van het feit dat slaan verplicht is en dat dit dus tot een voorspelbare vervolgstand, enkele zetten verderop, zal leiden. Dit kan het berekenen van de winnende zet aanzienlijk versnellen. Dit geldt zeker als je hierbij een extra datastructuur introduceert die de belangrijke elementen van het bord aanzienlijk simpeler opslaat. Je mag dat soort slimme trucs gebruiken, mits je rekening houdt met het volgende: LET OP: onder het kopje Practicum staat nieuwe informatie over het verslag. De cijfers voor opdracht 1 zijn bekend:
Van cijfers waar een 'A' achter staat, dient de opdracht nog te worden aangevuld. Practicum Opgave 2Zodra de opgave is inmiddels bekend en hier te vinden. De deadline is vrijdag 16 april. Let op de volgende zaken: De opgaves zijn nagekeken en hieronder staan de cijfers:
Van cijfers waar een 'A' achter staat, dient de opdracht nog te worden aangevuld. Practicum Opgave 3
De opgaves zijn nagekeken en hieronder staan de cijfers:
Van cijfers waar een 'A' achter staat, dient de opdracht nog te worden aangevuld. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||