ID

Result

Grade

L

Exercise

Percentage

Points

 

Passed tests?

Notes

214047

NOT PASSED

1

 

A1 parse_db

0.00%

0

/ 6

n

- Completely wrong

    

A2 parse_proof

0.00%

0

/ 6

n

- Completely wrong

    

A3 top

0.00%

0

/ 6

n

- some code attempt

    

B1 theory

25.00%

0.5

/ 2

n

 
    

B2 plus_one

0.00%

0

/ 11

n

- does not add new nodes

- tries to set data of current leaves

    

B3 add_row

0.00%

0

/ 8

n

- some code attempt

213718

NOT PASSED

16

 

A1 parse_db

100.00%

6

/ 6

y

 
    

A2 parse_proof

10.00%

0.6

/ 6

n

- forgot return

- useless digit_clean

- useless or condition

- misses steps

- doesn’t build res list

    

A3 top

0.00%

0

/ 6

n

no code

    

B1 theory

10.00%

0.2

/ 2

--

 
    

B2 plus_one

50.00%

5.5

/ 11

n

- doesn’t update _last pointer

- doesn't handle 4,5,9,9,9 case

- does extra traversal without taking advantage of _last pointer

    

B3 add_row

40.00%

3.2

/ 8

n

- convoluted code

- node insertions inside while

 

b.t.

NOT PASSED

7

 

A1 parse_db

0.00%

0

/ 6

n

- some code attempt

    

A2 parse_proof

0.00%

0

/ 6

n

- some code attempt

    

A3 top

50.00%

3

/ 6

n

- doesn’t sort in decreasing order

- doesn’t print labels and sequences from dm_mm

    

B1 theory

0.00%

0

/ 2

--

 
    

B2 plus_one

10.00%

1.1

/ 11

n

- some code attemp, mostly wrong

- wrong last digit setting inside while

- doesn’t handle 4,5,9,9,9 case

- doesn’t handle 9,9 case

    

B3 add_row

30.00%

2.4

/ 8

n

- retrieve leaves without saving them

- wrong boundary condition checking

- doesn't perform node insertion at all

211506

NOT PASSED

5

 

A1 parse_db

40.00%

2.4

/ 6

n

- many problems, see correction

    

A2 parse_proof

0.00%

0

/ 6

n

some code attempt

    

A3 top

10.00%

0.6

/ 6

n

- only some code attempt for histogram

+ prints statements from db_mm (not sorted)

    

B1 theory

80.00%

1.6

/ 2

--

 
    

B2 plus_one

0.00%

0

/ 11

n

- many problems

    

B3 add_row

10.00%

0.8

/ 8

n

-many problems, main one being it modifies tree while discovering leaves

211663

NOT PASSED

7

 

A1 parse_db

60.00%

3.6

/ 6

n

- doesn't extract sequences

- swaps key and value for keywords

 

    

A2 parse_proof

0.00%

0

/ 6

n

- some code attempt

    

A3 top

10.00%

0.6

/ 6

n

- doesn't take labels from proof

- doesn’t sort labels

- doesn’t print statements

    

B1 theory

75.00%

1.5

/ 2

--

 
    

B2 plus_one

0.00%

0

/ 11

n

- some code attempt

    

B3 add_row

20.00%

1.6

/ 8

n

- many problems

+ insertion outside while

211515

NOT PASSED

5

 

A1 parse_db

10.00%

0.6

/ 6

n

-many problems, see correction

    

A2 parse_proof

0.00%

0

/ 6

n

- completely wrong parsing

    

A3 top

50.00%

3

/ 6

n

+plots the data

- wrong plot parameter

- doesn’t print statements

    

B1 theory

70.00%

1.4

/ 2

--

 
    

B2 plus_one

0.00%

0

/ 11

n

- many problems

    

B3 add_row

0.00%

0

/ 8

n

- no code

g.d.

NOT PASSED

5

 

A1 parse_db

20.00%

1.2

/ 6

n

- many problems, in particular, you are modifying a collection while iterating it, which brings unpredictable results !

    

A2 parse_proof

0.00%

0

/ 6

n

- no code

    

A3 top

0.00%

0

/ 6

n

- no code

    

B1 theory

75.00%

1.5

/ 2

--

 
    

B2 plus_one

20.00%

2.2

/ 11

n

- many problems

    

B3 add_row

0.00%

0

/ 8

n

- no code

211591

NOT PASSED

1

 

A1 parse_db

0.00%

0

/ 6

n

- some code attempt

    

A2 parse_proof

0.00%

0

/ 6

n

- some code attempt

    

A3 top

0.00%

0

/ 6

n

- some code attempt

    

B1 theory

50.00%

1

/ 2

--

 
    

B2 plus_one

0.00%

0

/ 11

n

- no code

    

B3 add_row

0.00%

0

/ 8

n

- no code

212033

PASSED

21

 

A1 parse_db

70.00%

4.2

/ 6

n

+ general output structure correct

- including non-labels ${ $}

- wrongly parsing some keywords

- wrongly parsing some sequences

- please avoid duplicating solutions !

    

A2 parse_proof

60.00%

3.6

/ 6

n

+ kind of works

- searching with ‘in’ operator which can give false positives, in general parsing should be done sequentially

- makes many suppositions about input file

- doesn’t convert step ids to integers

- please avoid duplicating solutions !

    

A3 top

0.00%

0

/ 6

n

- no code

    

B1 theory

95.00%

1.9

/ 2

--

 
    

B2 plus_one

30.00%

3.3

/ 11

n

+ handled base cases

- always takes first available node as candidate for increment

- tries to recursive call the method, this leads to O(N^2) algo

    

B3 add_row

95.00%

7.6

/ 8

y

- first modifies the tree, and then if there aren't enough leaves raises error: when possibile you should check for potential errors *before* modifying input

214049

PASSED

26

 

A1 parse_db

100.00%

5.7

/ 6

y

 
    

A2 parse_proof

95.00%

5.7

/ 6

n

- using isalpha() instead of isalnum()

    

A3 top

30.00%

1.8

/ 6

n

- wrong key in first counting

- double counts

- doesn’t print top statements

- doesn’t sort

    

B1 theory

75.00%

1.5

/ 2

--

 
    

B2 plus_one

30.00%

3.3

/ 11

n

+ correct empty case

+ correct one node case

- wrong search for node to increment

- wrong setting of zeroes

    

B3 add_row

95.00%

7.6

/ 8

y

- first modifies the tree, and then if there aren't enough leaves raises error: when possibile you should check for potential errors *before* modifying input

 

6

Total

39

A1 parse_db

6

   

18

A2 parse_proof

6

A3 top

6

B1 theory

2

B2 plus_one

11

B3 add_row

8