Sapienza Università di Roma
Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Laurea in Informatica

Corso di Fondamenti di Programmazione, edizione dell'a.a. 2009/2010
Docenti: Proff. C. Petrioli, R. Silvestri, N. Galesi
Responsabile esercitazioni: Prof. T. Mancini

Risultati valutazione homework 2

Nella tabella che segue vengono riportati gli esiti della valutazione di ogni esercizio consegnato su diversi casi di test.

Per ogni valutazione, il valore "1" indica "test superato con successo", mentre il valore "0" indica "test fallito". Giudizi complessivi saranno dati solo al termine della valutazione di tutti gli homework previsti dal corso.

La descrizione dei casi di test utilizzati è riportata in calce.


Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4
Wikiname studente Test "1.a" Test "1.b" Test "1.c" Test "1.d" Test "2.a" Test "2.b" Test "2.c" Test "2.d" Test "2.e" Test "3.a" Test "3.b" Test "3.c" Test "3.d" Test "4.a" Test "4.b" Test "4.c" Test "4.d"
AlbertoCicala 1 0 0 1 1 1 0 0 0 1 1 0 1 1 1 1 1
AlessandroDelPrete 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AlessandroGueerrazzi 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0
AlessandroPochiero 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
AlessandroRaganato 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
AlessandroRosati 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
AlessandroSpagnoli Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
AlessioCampanelli 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AlessioGuarniera 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
AlyonaBikeshkina Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
AndreaBenedetti 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
AndreaDiFlorio 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
AndreaFarinacci 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0
AndreaIannello 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1
AndreaLisi 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
AngeloGiovinazzo 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
AntongiulioCalabria 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0
AntonioAcciardo 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1
AntonioChirico Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
AntonioLaSala 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
AriannePrincessCalangi 0 0 0 0 1 1 1 1 1 1 0 0 1 0 0 0 0
CesareValitutto 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0
ChristianLuzzetti 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0
CiminoTeresa 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
ClaudioBelle Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
CristinaRosi Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
DamianoBarbati 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
DanielDAmbrosi Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
DanieleArnadi 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0
DanieleBoschi 0 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0
DanieleDiLeta Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
DanieleFriolo 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0
DanielePannone 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1
DanieleSabbi Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
DarioColantoni 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DarioRubattu 1 1 0 1 0 0 1 1 1 1 1 1 1 0 0 0 0
DarioSanna Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
DarioSepe 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
DavideBuccella 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0
DavideCarosini 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1
DavideZagagnoni 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 1 1
EjonaMile 1 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0
EmilianoMancini 1 1 1 1 1 1 0 0 0 1 1 0 1 0 0 1 0
EmiliaPescanoce Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
ErikaRosi 1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 1
FabioNeri 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0
FabioVita 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0
FabrizioMarella Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
FedericaCeci 0 0 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0
FelipeHCarvajalR 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0
FilippoAvezzano Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
FiorenzoAdornetto 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
FlavioDanti 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0
FlavioDiCarlo 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
FrancescaSollazzo 0 0 0 0 1 1 1 0 0 1 1 1 1 0 0 0 0
FrancescoDAloisio Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
FrancescoPiccirilli 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0
FrancescoZuliani 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0
GabrieleTaruffi 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 0 0
GenerosoCarbone 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
GiampaoloDagnano Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
GianlucaDeCicco 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
GianlucaMelissari Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
GianluigiPappa 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
GianmarcoSerino Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
GiordanoVerrelli 0 0 0 0 1 1 0 0 0 1 1 0 1 0 0 0 0
GiorgiaDiTommaso Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
GiorgioGiardina 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
GiovannaDiSario Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
GiovanniGarufi 0 1 0 1 1 1 1 1 1 1 0 1 1 0 0 0 0
GiovanniMarianelli 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
GiuliaCarnevale 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0
GiulianaBrugnozzi 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0
GiulianaGiugni 0 1 0 1 1 1 0 0 0 1 1 0 1 0 0 0 0
GiulioPierpaoli Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
GrazianoTortolini 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
GustavMarioRubio 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0
IgnazioCatanzaro Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
IvanDorazio Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
IvanVitali Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
JleniaLatini 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0
KirubeleGetachewHaile 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LeonardoGrilli Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
LeonardoMainardi 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
LeonardoPiromalli 0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0
LorenzoLupi 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0
LucaFalzoi 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0
LucaGalati 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LucaPassalacqua Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
LucaPellegrino Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
LucaYesupathamDaniel 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0
LuigiTiburzi 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1
LuisaDiDionisio 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0
ManuelaBenedetti 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0
ManuelPanebianco 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ManuelRossi Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
MaqsudulAmin 0 0 0 0 1 1 0 0 0 1 1 0 1 0 0 0 0
MarcoBaglivo 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
MarcoFinocchi 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
MarcoLupi 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0
MarcoMariaDiNicola 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0
MarcoMilani 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
MarcoMulas 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
MarcoRidolfi 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0
MarcoScuderi 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 0 0
MarianoPallante 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0
MatteoCellucci Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
MatteoDellorefice Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
MatteoPassarelli 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0
MaurantonioCaprolu 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0
MaurizioFrisco 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
MauroCorvese Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
MicheleReale 1 1 0 1 1 1 1 1 1 1 0 1 1 0 0 0 0
MonicaCiampini 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0
MonicaGarcia 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 1 1
NicolaCanelli 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0
OrazioLaPira 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0
PeleggiFrancesco 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
RaduCostea Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
RenatoSpiriti 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
RiccardoBogdzinski 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0
RiccardoMassullo 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0
RiccardoPirozzi 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0
RitaCoccorullo 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
RobertoFeola 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
RobertoRuccia 1 1 0 1 1 1 1 0 0 1 0 0 1 0 0 0 0
SilviuAradoaei Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
SimoneForte 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
SimoneMariotti 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0
SimonePiccioni 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0
StefanoCavalchini 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
StefanoGallo 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
StefanoLauletta 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
StefanoMarra Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
TommasoTesti Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
TonyMilo Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
UmbertoGarofalo 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 0 0
ValentinaCucurachi 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1
ValentinoAscolese Valutazione sospesa: necessario colloquio integrativo (dettagli in calce)
ValerioCervo 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 0
ValerioMarcoPomoni 1 1 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0


Casi di test utilizzati

Esercizio 1

Test "1.a"

Input

N = 10
L = {
	L B A R B A R B A C
	G U O V B L U N A L
	C H N N D U B N T R
	B A R A I N H T U V
	W B A R B A I U V X
	Y Z Z A V I L L M Y
	N N T L R M M C C B
	K J L U N A R E D G
	J G H N N M I U T R
	B B R A D O A N U L
}
nw = 4
W = ["LUNA", "BARBA", "BARBE", "LUNARE"]

Risultato atteso

C = [4, 3, 0, 1]

Test "1.b"

Input

N = 5
L = {
	X Y Z W T
	X A Z W T
	X Y Z W T
	X Y Z W T
	X Y Z W T
}
nw = 1
W = ["A"]

Risultato atteso

C = [2]

Test "1.c"

Input

N = 5
L = {
	A A A A A
	A Y Z W T
	A Y Z W T
	A Y Z W B
	A Y Z W B
}
nw = 4
W = ["A", "AA", "B", "BB"]

Risultato atteso

C = [18, 8, 4, 1]

Test "1.d"

Input

N = 5
L = {
	A B Z W T
	B Y Z W T
	X Y Z W F
	X Y Z W E
	X Y F E D
}
nw = 2
W = ["ABC", "DEF"]

Risultato atteso

C = [0, 0]

Esercizio 2

Test "2.a"

Input

-10

Risultato atteso

0

Test "2.b"

Input

0

Risultato atteso

0

Test "2.c"

Input

Tutti gli interi da 1 a 100

Risultati attesi

I numeri di Smith nell'intervallo 1..100 sono i seguenti:
4, 22, 27, 58, 85, 94
Il test si considera fallito se la funzione dello studente commette almeno un errore nel classificare i numeri nell'intervallo indicato.

Test "2.d"

Input

Tutti gli interi da 1000 a 2000

Risultati attesi

I numeri di Smith nell'intervallo 1000..2000 sono i seguenti:
1086, 1111, 1165, 1219, 1255, 1282, 1284, 1376, 1449, 1507, 1581, 1626, 1633, 1642, 1678, 
1736, 1755, 1776, 1795, 1822, 1842, 1858, 1872, 1881, 1894, 1903, 1908, 1921, 1935, 1952,
1962, 1966
Il test si considera fallito se la funzione dello studente commette almeno un errore nel classificare i numeri nell'intervallo indicato.

Test "2.e"

Input

Tutti gli interi da 18500 a 20000

Risultati attesi

I numeri di Smith nell'intervallo 18500..20000 sono i seguenti:
18513, 18562, 18607, 18618, 18675, 18732, 18735, 18742, 18765, 18805, 18841, 18846, 
18865, 18872, 18895, 18920, 18922, 18958, 18963, 18985, 18994, 19066, 19134, 19147,
19165, 19212, 19232, 19246, 19251, 19255, 19272, 19280, 19292, 19360, 19376, 19428,
19482, 19498, 19554, 19590, 19592, 19602, 19606, 19615, 19644, 19678, 19683, 19725,
19755, 19761, 19808, 19812, 19818, 19858, 19880, 19941, 19943, 19952
Il test si considera fallito se la funzione dello studente commette almeno un errore nel classificare i numeri nell'intervallo indicato.

Esercizio 3

Test "3.a"

Input

str = "ciaociao"

Risultato atteso

4

Test "3.b"

Input

str = "quaquaXqua"

Risultato atteso

10

Test "3.c"

Input

str = ""

Risultato atteso

0

Test "3.d"

Input

str = "hola hola "

Risultato atteso

5

Esercizio 4

Test "4.a"

Input

Tutte le istanze definite dai seguenti valori:
nr = 6 
nc = 4
S = {
	68.758966 25.286552 70.474568 66.596473 
	84.818949 94.780214 18.171856 62.719931 
	90.656443 66.352892 46.327030 30.223240 
	93.394626 71.856440 75.111598 96.619359 
	82.345642 84.642256 87.287854 55.249586 
	61.661854 32.649720 58.945953 90.381457 
}
e da tutti gli m seguenti:
17.171856, 18.171856, 19.171856, 20.171856, 21.171856, 22.171856, 23.171856, 24.171856,
25.171856, 26.171856, 27.171856, 28.171856, 29.171856, 30.171856, 31.171856, 32.171856,
33.171856, 34.171856, 35.171856, 36.171856, 37.171856, 38.171856, 39.171856, 40.171856,
41.171856, 42.171856, 43.171856, 44.171856, 45.171856, 46.171856, 47.171856, 48.171856,
49.171856, 50.171856, 51.171856, 52.171856, 53.171856, 54.171856, 55.171856, 56.171856,
57.171856, 58.171856, 59.171856, 60.171856, 61.171856, 62.171856, 63.171856, 64.171856,
65.171856, 66.171856, 67.171856, 68.171856, 69.171856, 70.171856, 71.171856, 72.171856,
73.171856, 74.171856, 75.171856, 76.171856, 77.171856, 78.171856, 79.171856, 80.171856,
81.171856, 82.171856, 83.171856, 84.171856, 85.171856, 86.171856, 87.171856, 88.171856,
89.171856, 90.171856, 91.171856, 92.171856, 93.171856, 94.171856, 95.171856, 96.171856,
97.171856

Risultati attesi

Il test si considera fallito se la funzione dello studente commette almeno un errore nelle seguenti invocazioni:
bestsubmatrix(6, 4, S[6][4], 17.171856) = 0
bestsubmatrix(6, 4, S[6][4], 18.171856) = 1
bestsubmatrix(6, 4, S[6][4], 19.171856) = 1
bestsubmatrix(6, 4, S[6][4], 20.171856) = 1
bestsubmatrix(6, 4, S[6][4], 21.171856) = 1
bestsubmatrix(6, 4, S[6][4], 22.171856) = 1
bestsubmatrix(6, 4, S[6][4], 23.171856) = 1
bestsubmatrix(6, 4, S[6][4], 24.171856) = 1
bestsubmatrix(6, 4, S[6][4], 25.171856) = 1
bestsubmatrix(6, 4, S[6][4], 26.171856) = 1
bestsubmatrix(6, 4, S[6][4], 27.171856) = 1
bestsubmatrix(6, 4, S[6][4], 28.171856) = 1
bestsubmatrix(6, 4, S[6][4], 29.171856) = 1
bestsubmatrix(6, 4, S[6][4], 30.171856) = 1
bestsubmatrix(6, 4, S[6][4], 31.171856) = 1
bestsubmatrix(6, 4, S[6][4], 32.171856) = 1
bestsubmatrix(6, 4, S[6][4], 33.171856) = 2
bestsubmatrix(6, 4, S[6][4], 34.171856) = 2
bestsubmatrix(6, 4, S[6][4], 35.171856) = 2
bestsubmatrix(6, 4, S[6][4], 36.171856) = 2
bestsubmatrix(6, 4, S[6][4], 37.171856) = 2
bestsubmatrix(6, 4, S[6][4], 38.171856) = 2
bestsubmatrix(6, 4, S[6][4], 39.171856) = 2
bestsubmatrix(6, 4, S[6][4], 40.171856) = 4
bestsubmatrix(6, 4, S[6][4], 41.171856) = 4
bestsubmatrix(6, 4, S[6][4], 42.171856) = 4
bestsubmatrix(6, 4, S[6][4], 43.171856) = 4
bestsubmatrix(6, 4, S[6][4], 44.171856) = 4
bestsubmatrix(6, 4, S[6][4], 45.171856) = 4
bestsubmatrix(6, 4, S[6][4], 46.171856) = 4
bestsubmatrix(6, 4, S[6][4], 47.171856) = 4
bestsubmatrix(6, 4, S[6][4], 48.171856) = 4
bestsubmatrix(6, 4, S[6][4], 49.171856) = 6
bestsubmatrix(6, 4, S[6][4], 50.171856) = 6
bestsubmatrix(6, 4, S[6][4], 51.171856) = 6
bestsubmatrix(6, 4, S[6][4], 52.171856) = 6
bestsubmatrix(6, 4, S[6][4], 53.171856) = 6
bestsubmatrix(6, 4, S[6][4], 54.171856) = 9
bestsubmatrix(6, 4, S[6][4], 55.171856) = 9
bestsubmatrix(6, 4, S[6][4], 56.171856) = 9
bestsubmatrix(6, 4, S[6][4], 57.171856) = 9
bestsubmatrix(6, 4, S[6][4], 58.171856) = 9
bestsubmatrix(6, 4, S[6][4], 59.171856) = 9
bestsubmatrix(6, 4, S[6][4], 60.171856) = 9
bestsubmatrix(6, 4, S[6][4], 61.171856) = 12
bestsubmatrix(6, 4, S[6][4], 62.171856) = 12
bestsubmatrix(6, 4, S[6][4], 63.171856) = 18
bestsubmatrix(6, 4, S[6][4], 64.171856) = 18
bestsubmatrix(6, 4, S[6][4], 65.171856) = 18
bestsubmatrix(6, 4, S[6][4], 66.171856) = 18
bestsubmatrix(6, 4, S[6][4], 67.171856) = 18
bestsubmatrix(6, 4, S[6][4], 68.171856) = 24
bestsubmatrix(6, 4, S[6][4], 69.171856) = 24
bestsubmatrix(6, 4, S[6][4], 70.171856) = 24
bestsubmatrix(6, 4, S[6][4], 71.171856) = 24
bestsubmatrix(6, 4, S[6][4], 72.171856) = 24
bestsubmatrix(6, 4, S[6][4], 73.171856) = 24
bestsubmatrix(6, 4, S[6][4], 74.171856) = 24
bestsubmatrix(6, 4, S[6][4], 75.171856) = 24
bestsubmatrix(6, 4, S[6][4], 76.171856) = 24
bestsubmatrix(6, 4, S[6][4], 77.171856) = 24
bestsubmatrix(6, 4, S[6][4], 78.171856) = 24
bestsubmatrix(6, 4, S[6][4], 79.171856) = 24
bestsubmatrix(6, 4, S[6][4], 80.171856) = 24
bestsubmatrix(6, 4, S[6][4], 81.171856) = 24
bestsubmatrix(6, 4, S[6][4], 82.171856) = 24
bestsubmatrix(6, 4, S[6][4], 83.171856) = 24
bestsubmatrix(6, 4, S[6][4], 84.171856) = 24
bestsubmatrix(6, 4, S[6][4], 85.171856) = 24
bestsubmatrix(6, 4, S[6][4], 86.171856) = 24
bestsubmatrix(6, 4, S[6][4], 87.171856) = 24
bestsubmatrix(6, 4, S[6][4], 88.171856) = 24
bestsubmatrix(6, 4, S[6][4], 89.171856) = 24
bestsubmatrix(6, 4, S[6][4], 90.171856) = 24
bestsubmatrix(6, 4, S[6][4], 91.171856) = 24
bestsubmatrix(6, 4, S[6][4], 92.171856) = 24
bestsubmatrix(6, 4, S[6][4], 93.171856) = 24
bestsubmatrix(6, 4, S[6][4], 94.171856) = 24
bestsubmatrix(6, 4, S[6][4], 95.171856) = 24
bestsubmatrix(6, 4, S[6][4], 96.171856) = 24
bestsubmatrix(6, 4, S[6][4], 97.171856) = 24

Test "4.b"

Input

Tutte le istanze definite dai seguenti valori:
nr = 7 
nc = 1
S = {
	63.134916 
	71.943429 
	52.511162 
	61.400552 
	10.377198 
	56.883931 
	99.760956 
}
e da tutti gli m seguenti:
9.377198, 10.377198, 11.377198, 12.377198, 13.377198, 14.377198, 15.377198, 16.377198,
17.377198, 18.377198, 19.377198, 20.377198, 21.377198, 22.377198, 23.377198, 24.377198,
25.377198, 26.377198, 27.377198, 28.377198, 29.377198, 30.377198, 31.377198, 32.377198,
33.377198, 34.377198, 35.377198, 36.377198, 37.377198, 38.377198, 39.377198, 40.377198,
41.377198, 42.377198, 43.377198, 44.377198, 45.377198, 46.377198, 47.377198, 48.377198,
49.377198, 50.377198, 51.377198, 52.377198, 53.377198, 54.377198, 55.377198, 56.377198,
57.377198, 58.377198, 59.377198, 60.377198, 61.377198, 62.377198, 63.377198, 64.377198,
65.377198, 66.377198, 67.377198, 68.377198, 69.377198, 70.377198, 71.377198, 72.377198,
73.377198, 74.377198, 75.377198, 76.377198, 77.377198, 78.377198, 79.377198, 80.377198, 
81.377198, 82.377198, 83.377198, 84.377198, 85.377198, 86.377198, 87.377198, 88.377198, 
89.377198, 90.377198, 91.377198, 92.377198, 93.377198, 94.377198, 95.377198, 96.377198, 
97.377198, 98.377198, 99.377198, 100.377198, 

Risultati attesi

Il test si considera fallito se la funzione dello studente commette almeno un errore nelle seguenti invocazioni:
bestsubmatrix(7, 1, S[7][1], 9.377198) = 0
bestsubmatrix(7, 1, S[7][1], 10.377198) = 1
bestsubmatrix(7, 1, S[7][1], 11.377198) = 1
bestsubmatrix(7, 1, S[7][1], 12.377198) = 1
bestsubmatrix(7, 1, S[7][1], 13.377198) = 1
bestsubmatrix(7, 1, S[7][1], 14.377198) = 1
bestsubmatrix(7, 1, S[7][1], 15.377198) = 1
bestsubmatrix(7, 1, S[7][1], 16.377198) = 1
bestsubmatrix(7, 1, S[7][1], 17.377198) = 1
bestsubmatrix(7, 1, S[7][1], 18.377198) = 1
bestsubmatrix(7, 1, S[7][1], 19.377198) = 1
bestsubmatrix(7, 1, S[7][1], 20.377198) = 1
bestsubmatrix(7, 1, S[7][1], 21.377198) = 1
bestsubmatrix(7, 1, S[7][1], 22.377198) = 1
bestsubmatrix(7, 1, S[7][1], 23.377198) = 1
bestsubmatrix(7, 1, S[7][1], 24.377198) = 1
bestsubmatrix(7, 1, S[7][1], 25.377198) = 1
bestsubmatrix(7, 1, S[7][1], 26.377198) = 1
bestsubmatrix(7, 1, S[7][1], 27.377198) = 1
bestsubmatrix(7, 1, S[7][1], 28.377198) = 1
bestsubmatrix(7, 1, S[7][1], 29.377198) = 1
bestsubmatrix(7, 1, S[7][1], 30.377198) = 1
bestsubmatrix(7, 1, S[7][1], 31.377198) = 1
bestsubmatrix(7, 1, S[7][1], 32.377198) = 1
bestsubmatrix(7, 1, S[7][1], 33.377198) = 1
bestsubmatrix(7, 1, S[7][1], 34.377198) = 2
bestsubmatrix(7, 1, S[7][1], 35.377198) = 2
bestsubmatrix(7, 1, S[7][1], 36.377198) = 2
bestsubmatrix(7, 1, S[7][1], 37.377198) = 2
bestsubmatrix(7, 1, S[7][1], 38.377198) = 2
bestsubmatrix(7, 1, S[7][1], 39.377198) = 2
bestsubmatrix(7, 1, S[7][1], 40.377198) = 2
bestsubmatrix(7, 1, S[7][1], 41.377198) = 2
bestsubmatrix(7, 1, S[7][1], 42.377198) = 3
bestsubmatrix(7, 1, S[7][1], 43.377198) = 3
bestsubmatrix(7, 1, S[7][1], 44.377198) = 3
bestsubmatrix(7, 1, S[7][1], 45.377198) = 4
bestsubmatrix(7, 1, S[7][1], 46.377198) = 4
bestsubmatrix(7, 1, S[7][1], 47.377198) = 4
bestsubmatrix(7, 1, S[7][1], 48.377198) = 4
bestsubmatrix(7, 1, S[7][1], 49.377198) = 4
bestsubmatrix(7, 1, S[7][1], 50.377198) = 4
bestsubmatrix(7, 1, S[7][1], 51.377198) = 5
bestsubmatrix(7, 1, S[7][1], 52.377198) = 5
bestsubmatrix(7, 1, S[7][1], 53.377198) = 6
bestsubmatrix(7, 1, S[7][1], 54.377198) = 6
bestsubmatrix(7, 1, S[7][1], 55.377198) = 6
bestsubmatrix(7, 1, S[7][1], 56.377198) = 6
bestsubmatrix(7, 1, S[7][1], 57.377198) = 6
bestsubmatrix(7, 1, S[7][1], 58.377198) = 6
bestsubmatrix(7, 1, S[7][1], 59.377198) = 6
bestsubmatrix(7, 1, S[7][1], 60.377198) = 7
bestsubmatrix(7, 1, S[7][1], 61.377198) = 7
bestsubmatrix(7, 1, S[7][1], 62.377198) = 7
bestsubmatrix(7, 1, S[7][1], 63.377198) = 7
bestsubmatrix(7, 1, S[7][1], 64.377198) = 7
bestsubmatrix(7, 1, S[7][1], 65.377198) = 7
bestsubmatrix(7, 1, S[7][1], 66.377198) = 7
bestsubmatrix(7, 1, S[7][1], 67.377198) = 7
bestsubmatrix(7, 1, S[7][1], 68.377198) = 7
bestsubmatrix(7, 1, S[7][1], 69.377198) = 7
bestsubmatrix(7, 1, S[7][1], 70.377198) = 7
bestsubmatrix(7, 1, S[7][1], 71.377198) = 7
bestsubmatrix(7, 1, S[7][1], 72.377198) = 7
bestsubmatrix(7, 1, S[7][1], 73.377198) = 7
bestsubmatrix(7, 1, S[7][1], 74.377198) = 7
bestsubmatrix(7, 1, S[7][1], 75.377198) = 7
bestsubmatrix(7, 1, S[7][1], 76.377198) = 7
bestsubmatrix(7, 1, S[7][1], 77.377198) = 7
bestsubmatrix(7, 1, S[7][1], 78.377198) = 7
bestsubmatrix(7, 1, S[7][1], 79.377198) = 7
bestsubmatrix(7, 1, S[7][1], 80.377198) = 7
bestsubmatrix(7, 1, S[7][1], 81.377198) = 7
bestsubmatrix(7, 1, S[7][1], 82.377198) = 7
bestsubmatrix(7, 1, S[7][1], 83.377198) = 7
bestsubmatrix(7, 1, S[7][1], 84.377198) = 7
bestsubmatrix(7, 1, S[7][1], 85.377198) = 7
bestsubmatrix(7, 1, S[7][1], 86.377198) = 7
bestsubmatrix(7, 1, S[7][1], 87.377198) = 7
bestsubmatrix(7, 1, S[7][1], 88.377198) = 7
bestsubmatrix(7, 1, S[7][1], 89.377198) = 7
bestsubmatrix(7, 1, S[7][1], 90.377198) = 7
bestsubmatrix(7, 1, S[7][1], 91.377198) = 7
bestsubmatrix(7, 1, S[7][1], 92.377198) = 7
bestsubmatrix(7, 1, S[7][1], 93.377198) = 7
bestsubmatrix(7, 1, S[7][1], 94.377198) = 7
bestsubmatrix(7, 1, S[7][1], 95.377198) = 7
bestsubmatrix(7, 1, S[7][1], 96.377198) = 7
bestsubmatrix(7, 1, S[7][1], 97.377198) = 7
bestsubmatrix(7, 1, S[7][1], 98.377198) = 7
bestsubmatrix(7, 1, S[7][1], 99.377198) = 7
bestsubmatrix(7, 1, S[7][1], 100.377198) = 7

Test "4.c"

Input

Tutte le istanze definite dai seguenti valori:
nr = 1 
nc = 9
S = {
	72.052216 24.381348 10.868892 40.269937 10.416030 66.953075 63.820357 76.758422 96.990654 
}	
e da tutti gli m seguenti:
9.416030, 10.416030, 11.416030, 12.416030, 13.416030, 14.416030, 15.416030, 16.416030, 
17.416030, 18.416030, 19.416030, 20.416030, 21.416030, 22.416030, 23.416030, 24.416030, 
25.416030, 26.416030, 27.416030, 28.416030, 29.416030, 30.416030, 31.416030, 32.416030, 
33.416030, 34.416030, 35.416030, 36.416030, 37.416030, 38.416030, 39.416030, 40.416030, 
41.416030, 42.416030, 43.416030, 44.416030, 45.416030, 46.416030, 47.416030, 48.416030, 
49.416030, 50.416030, 51.416030, 52.416030, 53.416030, 54.416030, 55.416030, 56.416030, 
57.416030, 58.416030, 59.416030, 60.416030, 61.416030, 62.416030, 63.416030, 64.416030, 
65.416030, 66.416030, 67.416030, 68.416030, 69.416030, 70.416030, 71.416030, 72.416030, 
73.416030, 74.416030, 75.416030, 76.416030, 77.416030, 78.416030, 79.416030, 80.416030, 
81.416030, 82.416030, 83.416030, 84.416030, 85.416030, 86.416030, 87.416030, 88.416030, 
89.416030, 90.416030, 91.416030, 92.416030, 93.416030, 94.416030, 95.416030, 96.416030, 
97.416030, 

Risultati attesi

Il test si considera fallito se la funzione dello studente commette almeno un errore nelle seguenti invocazioni:
bestsubmatrix(1, 9, S[1][9], 9.416030) = 0
bestsubmatrix(1, 9, S[1][9], 10.416030) = 1
bestsubmatrix(1, 9, S[1][9], 11.416030) = 1
bestsubmatrix(1, 9, S[1][9], 12.416030) = 1
bestsubmatrix(1, 9, S[1][9], 13.416030) = 1
bestsubmatrix(1, 9, S[1][9], 14.416030) = 1
bestsubmatrix(1, 9, S[1][9], 15.416030) = 1
bestsubmatrix(1, 9, S[1][9], 16.416030) = 1
bestsubmatrix(1, 9, S[1][9], 17.416030) = 1
bestsubmatrix(1, 9, S[1][9], 18.416030) = 2
bestsubmatrix(1, 9, S[1][9], 19.416030) = 2
bestsubmatrix(1, 9, S[1][9], 20.416030) = 2
bestsubmatrix(1, 9, S[1][9], 21.416030) = 3
bestsubmatrix(1, 9, S[1][9], 22.416030) = 4
bestsubmatrix(1, 9, S[1][9], 23.416030) = 4
bestsubmatrix(1, 9, S[1][9], 24.416030) = 4
bestsubmatrix(1, 9, S[1][9], 25.416030) = 4
bestsubmatrix(1, 9, S[1][9], 26.416030) = 4
bestsubmatrix(1, 9, S[1][9], 27.416030) = 4
bestsubmatrix(1, 9, S[1][9], 28.416030) = 4
bestsubmatrix(1, 9, S[1][9], 29.416030) = 4
bestsubmatrix(1, 9, S[1][9], 30.416030) = 4
bestsubmatrix(1, 9, S[1][9], 31.416030) = 5
bestsubmatrix(1, 9, S[1][9], 32.416030) = 5
bestsubmatrix(1, 9, S[1][9], 33.416030) = 5
bestsubmatrix(1, 9, S[1][9], 34.416030) = 5
bestsubmatrix(1, 9, S[1][9], 35.416030) = 5
bestsubmatrix(1, 9, S[1][9], 36.416030) = 6
bestsubmatrix(1, 9, S[1][9], 37.416030) = 6
bestsubmatrix(1, 9, S[1][9], 38.416030) = 6
bestsubmatrix(1, 9, S[1][9], 39.416030) = 6
bestsubmatrix(1, 9, S[1][9], 40.416030) = 6
bestsubmatrix(1, 9, S[1][9], 41.416030) = 7
bestsubmatrix(1, 9, S[1][9], 42.416030) = 7
bestsubmatrix(1, 9, S[1][9], 43.416030) = 7
bestsubmatrix(1, 9, S[1][9], 44.416030) = 7
bestsubmatrix(1, 9, S[1][9], 45.416030) = 7
bestsubmatrix(1, 9, S[1][9], 46.416030) = 8
bestsubmatrix(1, 9, S[1][9], 47.416030) = 8
bestsubmatrix(1, 9, S[1][9], 48.416030) = 8
bestsubmatrix(1, 9, S[1][9], 49.416030) = 8
bestsubmatrix(1, 9, S[1][9], 50.416030) = 8
bestsubmatrix(1, 9, S[1][9], 51.416030) = 9
bestsubmatrix(1, 9, S[1][9], 52.416030) = 9
bestsubmatrix(1, 9, S[1][9], 53.416030) = 9
bestsubmatrix(1, 9, S[1][9], 54.416030) = 9
bestsubmatrix(1, 9, S[1][9], 55.416030) = 9
bestsubmatrix(1, 9, S[1][9], 56.416030) = 9
bestsubmatrix(1, 9, S[1][9], 57.416030) = 9
bestsubmatrix(1, 9, S[1][9], 58.416030) = 9
bestsubmatrix(1, 9, S[1][9], 59.416030) = 9
bestsubmatrix(1, 9, S[1][9], 60.416030) = 9
bestsubmatrix(1, 9, S[1][9], 61.416030) = 9
bestsubmatrix(1, 9, S[1][9], 62.416030) = 9
bestsubmatrix(1, 9, S[1][9], 63.416030) = 9
bestsubmatrix(1, 9, S[1][9], 64.416030) = 9
bestsubmatrix(1, 9, S[1][9], 65.416030) = 9
bestsubmatrix(1, 9, S[1][9], 66.416030) = 9
bestsubmatrix(1, 9, S[1][9], 67.416030) = 9
bestsubmatrix(1, 9, S[1][9], 68.416030) = 9
bestsubmatrix(1, 9, S[1][9], 69.416030) = 9
bestsubmatrix(1, 9, S[1][9], 70.416030) = 9
bestsubmatrix(1, 9, S[1][9], 71.416030) = 9
bestsubmatrix(1, 9, S[1][9], 72.416030) = 9
bestsubmatrix(1, 9, S[1][9], 73.416030) = 9
bestsubmatrix(1, 9, S[1][9], 74.416030) = 9
bestsubmatrix(1, 9, S[1][9], 75.416030) = 9
bestsubmatrix(1, 9, S[1][9], 76.416030) = 9
bestsubmatrix(1, 9, S[1][9], 77.416030) = 9
bestsubmatrix(1, 9, S[1][9], 78.416030) = 9
bestsubmatrix(1, 9, S[1][9], 79.416030) = 9
bestsubmatrix(1, 9, S[1][9], 80.416030) = 9
bestsubmatrix(1, 9, S[1][9], 81.416030) = 9
bestsubmatrix(1, 9, S[1][9], 82.416030) = 9
bestsubmatrix(1, 9, S[1][9], 83.416030) = 9
bestsubmatrix(1, 9, S[1][9], 84.416030) = 9
bestsubmatrix(1, 9, S[1][9], 85.416030) = 9
bestsubmatrix(1, 9, S[1][9], 86.416030) = 9
bestsubmatrix(1, 9, S[1][9], 87.416030) = 9
bestsubmatrix(1, 9, S[1][9], 88.416030) = 9
bestsubmatrix(1, 9, S[1][9], 89.416030) = 9
bestsubmatrix(1, 9, S[1][9], 90.416030) = 9
bestsubmatrix(1, 9, S[1][9], 91.416030) = 9
bestsubmatrix(1, 9, S[1][9], 92.416030) = 9
bestsubmatrix(1, 9, S[1][9], 93.416030) = 9
bestsubmatrix(1, 9, S[1][9], 94.416030) = 9
bestsubmatrix(1, 9, S[1][9], 95.416030) = 9
bestsubmatrix(1, 9, S[1][9], 96.416030) = 9
bestsubmatrix(1, 9, S[1][9], 97.416030) = 9

Test "4.d"

Input

Tutte le istanze definite dai seguenti valori:
nr = 9 
nc = 8
S = {
	16.886817 20.257184 16.584351 51.008709 26.493696 33.091363 81.939158 83.789215 
	32.258023 35.533846 32.700958 94.965599 84.279896 67.167156 22.971381 40.046539 
	93.299751 70.449950 15.575902 97.092539 99.442057 35.303893 88.908317 15.309160 
	35.369544 91.111135 96.391402 52.740085 61.228756 46.258351 51.055555 83.624855 
	49.922691 46.225848 77.235861 45.719322 47.553094 36.831545 76.461906 25.341564 
	54.633231 57.498559 93.383050 61.661264 66.589960 69.141431 81.314580 49.941341 
	69.465650 37.564485 57.885378 70.096864 24.892524 44.302831 86.118342 40.447610 
	46.039488 65.048967 41.830695 96.257803 68.809048 91.870506 55.614450 11.171569 
	26.793255 53.554869 68.123565 74.010092 25.716661 86.126701 81.324797 56.982610 
}
e da tutti gli m seguenti:
10.171569, 11.171569, 12.171569, 13.171569, 14.171569, 15.171569, 16.171569, 17.171569, 
18.171569, 19.171569, 20.171569, 21.171569, 22.171569, 23.171569, 24.171569, 25.171569, 
26.171569, 27.171569, 28.171569, 29.171569, 30.171569, 31.171569, 32.171569, 33.171569, 
34.171569, 35.171569, 36.171569, 37.171569, 38.171569, 39.171569, 40.171569, 41.171569, 
42.171569, 43.171569, 44.171569, 45.171569, 46.171569, 47.171569, 48.171569, 49.171569, 
50.171569, 51.171569, 52.171569, 53.171569, 54.171569, 55.171569, 56.171569, 57.171569, 
58.171569, 59.171569, 60.171569, 61.171569, 62.171569, 63.171569, 64.171569, 65.171569, 
66.171569, 67.171569, 68.171569, 69.171569, 70.171569, 71.171569, 72.171569, 73.171569, 
74.171569, 75.171569, 76.171569, 77.171569, 78.171569, 79.171569, 80.171569, 81.171569, 
82.171569, 83.171569, 84.171569, 85.171569, 86.171569, 87.171569, 88.171569, 89.171569, 
90.171569, 91.171569, 92.171569, 93.171569, 94.171569, 95.171569, 96.171569, 97.171569, 
98.171569, 99.171569, 100.171569, 

Risultati attesi

Il test si considera fallito se la funzione dello studente commette almeno un errore nelle seguenti invocazioni:
bestsubmatrix(9, 8, S[9][8], 10.171569) = 0
bestsubmatrix(9, 8, S[9][8], 11.171569) = 1
bestsubmatrix(9, 8, S[9][8], 12.171569) = 1
bestsubmatrix(9, 8, S[9][8], 13.171569) = 1
bestsubmatrix(9, 8, S[9][8], 14.171569) = 1
bestsubmatrix(9, 8, S[9][8], 15.171569) = 1
bestsubmatrix(9, 8, S[9][8], 16.171569) = 1
bestsubmatrix(9, 8, S[9][8], 17.171569) = 1
bestsubmatrix(9, 8, S[9][8], 18.171569) = 3
bestsubmatrix(9, 8, S[9][8], 19.171569) = 3
bestsubmatrix(9, 8, S[9][8], 20.171569) = 3
bestsubmatrix(9, 8, S[9][8], 21.171569) = 3
bestsubmatrix(9, 8, S[9][8], 22.171569) = 3
bestsubmatrix(9, 8, S[9][8], 23.171569) = 3
bestsubmatrix(9, 8, S[9][8], 24.171569) = 3
bestsubmatrix(9, 8, S[9][8], 25.171569) = 3
bestsubmatrix(9, 8, S[9][8], 26.171569) = 6
bestsubmatrix(9, 8, S[9][8], 27.171569) = 6
bestsubmatrix(9, 8, S[9][8], 28.171569) = 6
bestsubmatrix(9, 8, S[9][8], 29.171569) = 6
bestsubmatrix(9, 8, S[9][8], 30.171569) = 6
bestsubmatrix(9, 8, S[9][8], 31.171569) = 6
bestsubmatrix(9, 8, S[9][8], 32.171569) = 6
bestsubmatrix(9, 8, S[9][8], 33.171569) = 6
bestsubmatrix(9, 8, S[9][8], 34.171569) = 6
bestsubmatrix(9, 8, S[9][8], 35.171569) = 6
bestsubmatrix(9, 8, S[9][8], 36.171569) = 7
bestsubmatrix(9, 8, S[9][8], 37.171569) = 9
bestsubmatrix(9, 8, S[9][8], 38.171569) = 9
bestsubmatrix(9, 8, S[9][8], 39.171569) = 9
bestsubmatrix(9, 8, S[9][8], 40.171569) = 9
bestsubmatrix(9, 8, S[9][8], 41.171569) = 10
bestsubmatrix(9, 8, S[9][8], 42.171569) = 10
bestsubmatrix(9, 8, S[9][8], 43.171569) = 12
bestsubmatrix(9, 8, S[9][8], 44.171569) = 14
bestsubmatrix(9, 8, S[9][8], 45.171569) = 14
bestsubmatrix(9, 8, S[9][8], 46.171569) = 14
bestsubmatrix(9, 8, S[9][8], 47.171569) = 16
bestsubmatrix(9, 8, S[9][8], 48.171569) = 16
bestsubmatrix(9, 8, S[9][8], 49.171569) = 16
bestsubmatrix(9, 8, S[9][8], 50.171569) = 18
bestsubmatrix(9, 8, S[9][8], 51.171569) = 18
bestsubmatrix(9, 8, S[9][8], 52.171569) = 27
bestsubmatrix(9, 8, S[9][8], 53.171569) = 27
bestsubmatrix(9, 8, S[9][8], 54.171569) = 30
bestsubmatrix(9, 8, S[9][8], 55.171569) = 42
bestsubmatrix(9, 8, S[9][8], 56.171569) = 56
bestsubmatrix(9, 8, S[9][8], 57.171569) = 72
bestsubmatrix(9, 8, S[9][8], 58.171569) = 72
bestsubmatrix(9, 8, S[9][8], 59.171569) = 72
bestsubmatrix(9, 8, S[9][8], 60.171569) = 72
bestsubmatrix(9, 8, S[9][8], 61.171569) = 72
bestsubmatrix(9, 8, S[9][8], 62.171569) = 72
bestsubmatrix(9, 8, S[9][8], 63.171569) = 72
bestsubmatrix(9, 8, S[9][8], 64.171569) = 72
bestsubmatrix(9, 8, S[9][8], 65.171569) = 72
bestsubmatrix(9, 8, S[9][8], 66.171569) = 72
bestsubmatrix(9, 8, S[9][8], 67.171569) = 72
bestsubmatrix(9, 8, S[9][8], 68.171569) = 72
bestsubmatrix(9, 8, S[9][8], 69.171569) = 72
bestsubmatrix(9, 8, S[9][8], 70.171569) = 72
bestsubmatrix(9, 8, S[9][8], 71.171569) = 72
bestsubmatrix(9, 8, S[9][8], 72.171569) = 72
bestsubmatrix(9, 8, S[9][8], 73.171569) = 72
bestsubmatrix(9, 8, S[9][8], 74.171569) = 72
bestsubmatrix(9, 8, S[9][8], 75.171569) = 72
bestsubmatrix(9, 8, S[9][8], 76.171569) = 72
bestsubmatrix(9, 8, S[9][8], 77.171569) = 72
bestsubmatrix(9, 8, S[9][8], 78.171569) = 72
bestsubmatrix(9, 8, S[9][8], 79.171569) = 72
bestsubmatrix(9, 8, S[9][8], 80.171569) = 72
bestsubmatrix(9, 8, S[9][8], 81.171569) = 72
bestsubmatrix(9, 8, S[9][8], 82.171569) = 72
bestsubmatrix(9, 8, S[9][8], 83.171569) = 72
bestsubmatrix(9, 8, S[9][8], 84.171569) = 72
bestsubmatrix(9, 8, S[9][8], 85.171569) = 72
bestsubmatrix(9, 8, S[9][8], 86.171569) = 72
bestsubmatrix(9, 8, S[9][8], 87.171569) = 72
bestsubmatrix(9, 8, S[9][8], 88.171569) = 72
bestsubmatrix(9, 8, S[9][8], 89.171569) = 72
bestsubmatrix(9, 8, S[9][8], 90.171569) = 72
bestsubmatrix(9, 8, S[9][8], 91.171569) = 72
bestsubmatrix(9, 8, S[9][8], 92.171569) = 72
bestsubmatrix(9, 8, S[9][8], 93.171569) = 72
bestsubmatrix(9, 8, S[9][8], 94.171569) = 72
bestsubmatrix(9, 8, S[9][8], 95.171569) = 72
bestsubmatrix(9, 8, S[9][8], 96.171569) = 72
bestsubmatrix(9, 8, S[9][8], 97.171569) = 72
bestsubmatrix(9, 8, S[9][8], 98.171569) = 72
bestsubmatrix(9, 8, S[9][8], 99.171569) = 72
bestsubmatrix(9, 8, S[9][8], 100.171569) = 72

Valutazioni sospese

La valutazione di alcuni studenti è stata sospesa per diverse ragioni.

Tali studenti hanno l'obbligo (pena l'annullamento dell'esito dell'homework) di sostenere un colloquio integrativo con il Prof. Toni Mancini.
Durante il colloquio è possibile che venga richiesto agli studenti di spiegare in dettaglio gli esercizi svolti e di svolgerne altri della stessa complessità.

Per prenotare un colloquio (cosa da fare al più presto e comunque prima della data dell'appello d'esame scelto), gli studenti possono usare il modulo di ricevimento studenti.

Non verranno dati chiarimenti sulle ragioni della sospensione della valutazione via email, telefono o altro, o a persona diversa dall'interessato.