Rättningsmall för datortenta TDDD73 2016-03-30 ### 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 -1.0: Klarar inte tomma sekvensen -1.0: Klarar inte två negativa tal i rad Intressanta testfall som inte finns med i uppgiften: >>> rainfall([]) [] >>>rainfall([-1,-1]) [] ### Uppgift 2 -0.0: Saknar doc-string, på senare uppgifter kommer ge avdrag -0.5: Dålig stil -0.5: Print istället för return -0.5: Hanterar inte specialfallet zip_r([1,2], []) -1.0: Destruktiv lösning -1.0: Gör en lista runt varje tuple -0.5: Felindenterad docstring ### Uppgift 3 -0.5: Saknar doc-string -0.5: Dåligt val av doc-string -0.5: Dålig stil -0.5: Inkluderar inte både i och j -2.0: Ignorerar i och startar alltid från 0 1p om returnerar en funktion men i övrigt inte gör rätt 1p om man inte returnerar en funktion men i övrigt gör rätt Intressanta testfall som inte finns med i uppgiften: >>> sum_if(lambda x: x*x, lambda x: x%2==1)(1,5) 35 ### 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