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 | |||||