ID

Result

Grade

L

Exercise

Percentage

Points

 

Passed tests?

Notes

 

b.t.

PASSED

25

 

A1 extract_bounds

100.00%

6

/ 6

y

  
    

A2 extract_product

30.00%

2.4

/ 8

n

+ some structure

- missing filtering

- missing models extraction

 
    

A3 plot_product

70.00%

2.1

/ 3

n

- missing descr and code in title

+ labels work (matplot in lab is old)

- still labels are as (x,y) instead of ‘x – y’ format

- missing >200 at the end

 
    

B1 theory

30.00%

0.6

/ 2

--

-complexity wrong;graphs partially discussed

 
    

B2 couple_sort

95.00%

5.7

/ 6

n

- Missed empty list case

 
    

B3 schedule_rec

90.00%

8.1

/ 9

n

- base case: not wrapping data in a list

- extending data instead of appending

 

211663

NOT PASSED

10

 

A1 extract_bounds

20.00%

1.2

/ 6

n

- non-exclusive ifs logic

- missed double in last if

- searching ‘fine’ and ‘oltre’ in l2 instead of whole phrase

- missed early return in limit cases

- putting constants in code

 
    

A2 extract_product

40.00%

3.2

/ 8

n

- code filter outside for

- wrong subcode splitting

- putting only one model in result

- not distinguishing first line from the following ones

 
    

A3 plot_product

30.00%

0.9

/ 3

n

- wrong data extraction from product

- sorting was not required

- using bounds as xs instead of indexes

- no labels for bounds

- building of title string with comma instead of string formatting

 

 
    

B1 theory

100.00%

2

/ 2

--

+ both questions answered well

 
    

B2 couple_sort

50.00%

3

/ 6

n

+ structure is kind of ok

- comparing nodes instead of data

- skipping one node instead of two

 
    

B3 schedule_rec

0.00%

0

/ 9

n

- some code attempt

- why are you creating a BinaryTree?

 

211515

PASSED

18

 

A1 extract_bounds

100.00%

6

/ 6

y

  
    

A2 extract_product

50.00%

4

/ 8

n

- wrong first line detection

- ‘measure unit’ field without underscore

- iterating in a code string instead of csv rows!

- missing category extraction

- missing price conversion to float

- missing dot replacement in subc

- final models assignment should go outside for

 

 
    

A3 plot_product

20.00%

0.6

/ 3

n

- some code attempt

 
    

B1 theory

50.00%

1

/ 2

--

- complexity is wrong, some correct information about graphs

 
    

B2 couple_sort

60.00%

3.6

/ 6

n

- missing empty head case

- missing double jump in nodes

- returning self, but text didn't require so

 
    

B3 schedule_rec

30.00%

2.7

/ 9

n

+ base case ok

- totally wrong recursion

 

217090

PASSED

26

 

A1 extract_bounds

100.00%

6

/ 6

y

  
    

A2 extract_product

100.00%

8

/ 8

y

  
    

A3 plot_product

100.00%

3

/ 3

y

Please, don’t write code like web developers:

str(tup[1]) == 'inf'

should be

tup[1] == math.inf

 
    

B1 theory

50.00%

1

/ 2

--

complexity is missing; the part on graphs is correct

 
    

B2 couple_sort

95.00%

5.7

/ 6

y

- next is a system function, you shouldn't redefine it

 
    

B3 schedule_rec

30.00%

2.7

/ 9

n

- using append instead of extend

- too early returns

- missed adding data to ret

 

205926

PASSED

19

 

A1 extract_bounds

25.00%

1.5

/ 6

n

- convoluted code

- put measure units in code

- put connectives in code

- wrong two bounds parsing

- wrong right bound parsing

- in short: I don’t like this

 
    

A2 extract_product

40.00%

3.2

/ 8

n

- did not filter code

- iterating in a string instead of CSV rows !

- didn’t convert price to float

- too early initialization of dic

- missed measure unit field

- missed category field

 

 

 
    

A3 plot_product

0.00%

0

/ 3

n

no code

 
    

B1 theory

90.00%

1.8

/ 2

--

complexity is correct; the part on graphs is correct but not complete

 
    

B2 couple_sort

50.00%

3

/ 6

n

- incrementing count by 1, should be 2

- wrong termination condition at beginning of while

- returning data, but text says nothing about returning

- not comparing anything !

 
    

B3 schedule_rec

100.00%

9

/ 9

y

  

215819

PASSED

27

 

A1 extract_bounds

100.00%

6

/ 6

y

  
    

A2 extract_product

100.00%

8

/ 8

y

  
    

A3 plot_product

100.00%

3

/ 3

y

  
    

B1 theory

10.00%

0.2

/ 2

--

Complexity is wrong; the part on graphs is missing

 
    

B2 couple_sort

80.00%

4.8

/ 6

n

- convoluted initialization

- unnecessary j <= cnt check

- missing c2 update

 
    

B3 schedule_rec

50.00%

4.5

/ 9

n

- using extend instead of append for single data

- wrong serialization order

 

214561

PASSED

28

 

A1 extract_bounds

95.00%

5.7

/ 6

y

- should have used variables for 'fino' and 'oltre'

 
    

A2 extract_product

100.00%

8

/ 8

y

- checking subrows with .upper() instead of code

 
    

A3 plot_product

90.00%

2.7

/ 3

y

- plotting bounds with parenthesis instead of dash

- doesn’t plot limit bound with > sign

 
    

B1 theory

50.00%

1

/ 2

--

Complexity is wrong as it does not take into account that insert is linear; the part on graphs is partial

 
    

B2 couple_sort

95.00%

5.7

/ 6

y

- returning self, but text does not require it

 
    

B3 schedule_rec

50.00%

4.5

/ 9

n

- base case: not wrapping in a list

- recursive case: wrong concat order