2018 juni examen
lector: Frederic Vogels
Examen
Count courses
Je krijgt een JSON input in de vorm van
[
{ "studentId": "r0000001","courses": [ "MBI58x", "MBI12x", "MBI98x" ] },
{ "studentId": "r0000002","courses": [ "MBI58x", "MBI12x", "MBI98x" ] },
]
Gevraag is return een JSON in de vorm van { "r0000001": 3, "r0000002": 3 } Met 3 de lengte van courses.
Download
Je krijgt een lijst van ids, en wordt gevraagd de volgende output te returnen
if [ ! -d {id} ]; then
git clone https://github.com/{id}/project {id}
else
(cd {id}; git pull)
fi
voor {id} een id uit de lijst van id's.
Hash
Je krijgt een bestandsnaam als input, lees iedere lijn en vervang deze door de eerste 10 characters van zijn hash. Bv. als er staat a dan schrijf je 10 eerste hex-cijfers van SHA256(a).
Regex
Verander hoofdletters door _ gevolgd door kleine letter, Bv. isLarge --> is_large
Stats
Argumentparser oefening
Translate
Vertaal een Java klasse naar een Python OO klasse