Rättningsmall för datortenta TDDD73 2016-08-17 ### Uppgift 1 -0.0: Saknar doc-string, på senare uppgifter kommer ge avdrag -0.0: Dålig stil, på senare uppgifter kommer detta ge avdrag -0.0: Dåligt val av variabelnamn, på senare uppgifter kan detta ge avdrag -0.0: Print istället för return -0.5: Felindenterad docstring -0.5: klarar inte expand([], ['abc']) -0.5: Klarar inte expand(mem, []) Intressanta testfall som inte finns med i uppgiften: >>> expand([], ['abc']) 'abc' ### Uppgift 2 -0.0: Saknar doc-string, på senare uppgifter kommer ge avdrag -0.0: Dåligt val av variabelnamn, på senare uppgifter kan detta ge avdrag -0.5: Dålig stil -0.5: Print istället för return -0.5: Felindenterad docstring -1.0: Destruktiv lösning Intressanta testfall som inte finns med i uppgiften: >>> a = [1, 2, 3] >>> interleave_r(a, a) [1, 1, 2, 2, 3, 3] >>> a [1, 2, 3] ### Uppgift 3a -0.5: Saknar doc-string -0.5: Dåligt val av doc-string -0.5: Dålig stil ### Uppgift 3b -0.5: Saknar doc-string -0.5: Dåligt val av doc-string -0.5: Dålig stil ### Uppgift 4 -0.5: Saknar doc-string -0.5: Dåligt val av doc-string -0.5: Dålig stil 1p om man bara hanterar listor utan underlistor ### Uppgift 5 -0.5: Saknar doc-string -0.5: Dåligt val av doc-string -0.5: Dålig stil -0.5: Returnerar pekare till interna datastrukturer ### Uppgift 6 -0.5: Saknar doc-string -0.5: Dåligt val av doc-string -0.5: Dålig stil